状态码由三位数字组成,第一位数字表示响应的类型,常用的状态码有五大类:
1xx:表示服务器已经接收了客户端请求,客户端可继续发送请求;
2xx:表示服务器已成功接收到请求并进行处理;
3xx:表示服务器要求客户端重定向;
4xx:表示客户端的请求有非法内容;
5xx:表示服务器未能正常处理客户端的请求而出现意外错误
状态码的描述文本有如下取值:
2xx 表示成功
1:200 OK,表示从客户端发来的请求在服务器端被正确处理
2:204 No content,表示请求成功,但响应报文不含实体的主体部分
3: 206 Partial Content,进行范围请求
3xx 重定向
1: 301 moved permanently,永久性重定向,表示资源已被分配了新的 URL
2:302 found,临时性重定向,表示资源临时被分配了新的 URL
3:303 see other,表示资源存在着另一个 URL,应使用 GET 方法丁香获取资源
4:304 not modified,表示服务器允许访问资源,但因发生请求未满足条件的情况,http状态码304的意思是:客户端已经执行了GET,但文件变化。如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。简单的表达就是客户端已经执行了GET,但文件未变化。
5:307 temporary redirect,临时重定向,和302含义相同
4xx 客户端错误
1:400 bad request,请求报文存在语法错误
2: 401 unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息
3: 403 forbidden,表示对请求资源的访问被服务器拒绝
4:404 not found,表示在服务器上没有找到请求的资源
5xx 服务器错误
1:500 internal sever error,表示服务器端在执行请求时发生了错误
2: 503 service unavailable,表明服务器暂时处于超负载或正在停机维护,无法处理请求
网友评论