?
目录
一. 什么是HTTP状态码
二.分类????????
1xx
2xx?
3xx
4xx?
5xx?
一. 什么是HTTP状态码
HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应状态得3位数字代码
二.分类????????
状态码得第一位数字就决定了不同得响应状态,如下
- 1 表示消息
- 2 表示成功
- 3 表示重定向
- 4 表情请求错误
- 5 表示服务器错误
1xx
代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选得响应头信息,并以空行结束
?常见得有:
- 100:客户端继续发送请求,这是临时响应
- 101:服务器根据客户端请求切换协议,主要用于websocket或http2升级
2xx?
代表请求已成功被服务器接收、理解、并接受
常见得有:
- 200(成功):请求已成功,请求所希望的响应头或数据体将随次响应返回
- 201(已创建):请求成功并且服务器创建了新的资源
- 202(已创建):服务器已经接受请求,但尚未处理
- 203(非授权信息):服务器已成功处理请求,但返回的信息可能来自另一来源
- 204(无内容):服务器成功处理请求,但没有返回任何内容
- 205 (重置内容) :服务器陈工处理请求,但没有返回任何内容
- 206(部分内容):服务器成功处理了部分请求
3xx
表示要完成请求,需要进一步操作。通常,这些状态代码用来重定向?
常见得有:
- ?300(多种选择):针对请求,服务器可以执行多种操作。
- 301(永久移动):请求得网页已永久移动到新位置。
- 302(临时移动):服务器目前从不同位置得网页响应请求,但请求者应继续使用原有位置来进行以后得请求。
- 303(查看其它位置):请求者应当对不同得位置使用单独得GET请求来检索响应时,服务器返回此代码。
- 305(使用代理):请求者只能使用代理访问请求的网页。
- 307(临时重定向):服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求
4xx?
代表了客户端看起来可能发生了错误,妨碍了服务器的处理
常见的有:
- 400(错误请求):服务器不理解请求的语法。
- 401(未授权):请求要求身份验证
- 403(禁止):服务器拒绝请求
- 404(未找到):服务器找不到请求的网页
- 405(方法禁用):禁用请求中指定的方法
- 406(不接受):无法使用请求的内容特性响应请求的网页
- 407(需要代理授权):此状态代码玉401(未授权)类似,但指定请求者应当授权使用代理
- 408?(请求超时):服务器等候请求时发生超时
5xx?
表示服务器无法完成明显有效的请求。这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生
常见的有:
- ?500(服务器内部错误):服务器遇到错误,无法完成请求
- 501(尚未实施):服务器不觉被完成请求的功能。
- 502(错误网关):服务器作为网关或代理,从上游服务器收到无效响应
- 503(服务不可用):服务器目前无法使用
- 504(网关超时):服务器作为网关或代理,但是没有机时从上有服务器收到请求
- 505(HTTP版本不受支持):服务器不支持请求中所用的HTTP协议版本
|