HTTP 响应码 状态码 大全详解

  • HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

HTTP状态码的英文为HTTP Status Code。

下面是常见的HTTP状态码:

200 - 请求成功
301 - 资源(网页等)被永久转移到其它URL
304 - 所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。显示的为缓存数据
404 - 请求的资源(网页等)不存在
500 - 内部服务器错误

一、 1XX 信息

响应码 英文描述 中文详解
100 Continue 继续,服务器仅接收到部分请求,客户端应该继续发送其余的请求
101 Switching Protocols 服务器转换协议,服务器将遵从客户的请求转换到另外一种协议
102 Processing 用于 PUT 或者 POST 请求恢复失败时的恢复请求建议
103 Checkpoint 该代码表示服务器已经收到并正在处理请求,但无响应可用

二、2XX 成功

响应码 英文描述 中文详解
200 OK 请求成功。一般用户GET和POST请求
201 Created 已创建,成功请求并创建了新的资源
202 Accepted 已接受。已经接受请求,但未处理完成
203 Non-Authoritative Information 非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本
204 No Content 无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档
205 Reset Content 重置内容。服务器处理成功,用户终端(例如:浏览器)应重置文档视图。可通过此返回码清除浏览器的表单域
206 Partial Content 部分内容。服务器成功处理了部分GET请求

三、3XX 重定向

响应码 英文描述 中文详解
300 Multiple Choices 多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址
301 Moved Permanently 所请求的页面已经转移至新的 URL
302 Found 所请求的页面已经临时转移至新的 URL
303 See Other 查看其它地址。与301类似。使用GET和POST请求查看
304 Not Modified 未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源
305 Use Proxy 使用代理。所请求的资源必须通过代理访问
306 Unused 目前已不再使用,但是代码依然被保留
307 Temporary Redirect 临时重定向。与302类似。使用GET请求重定向

四、 4XX 客户端错误

响应码 英文描述 中文详解
400 Bad Request 客户端请求的语法错误,服务器无法理解
401 Unauthorized 被请求的页面需要身份验证,客户端没有提供或者身份验证失败
402 Payment Required 此代码尚无法使用
403 Forbidden 服务器理解请求客户端的请求,但是拒绝执行此请求
404 Not Found 服务器无法找到被请求的页面
405 Method Not Allowed 请求中指定的方法不被允许
406 Not Acceptable 服务器无法根据客户端请求的内容特性完成请求
407 Proxy Authentication Required 请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权
408 Request Time-out 服务器等待客户端发送的请求时间过长,超时
409 Conflict 由于冲突,请求无法被完成.服务器完成客户端的 PUT 请求时可能返回此代码
410 Gone 客户端请求的资源已经不存在
411 Length Required 服务器无法处理客户端发送的不带Content - Length的请求信息
412 Precondition Failed 请求中的前提条件被服务器评估为失败
413 Request Entity Too Large 由于所请求的实体太大,服务器不会接受请求
414 Request-URI Too Long 请求的URI过长(URI通常为网址),服务器无法处理
415 Unsupported Media Type 服务器无法处理请求附带的媒体格式
416 Requested Range Not Satisfiable 客户端请求部分文档,但是服务器不能提供被请求的部分
417 Expectation Failed 服务器不能满足客户在请求中指定的请求头

五、 5XX 服务器错误

响应码 英文描述 中文详解
500 Internal Server Error 服务器内部错误,无法完成请求
501 Not Implemented 服务器不支持请求的功能,无法完成请求
502 Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应
503 Service Unavailable 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中
504 Gateway Timeout 网关超时。服务器充当网关或者代理的角色时,未能从上游服务器收到一个及时的响应
505 HTTP Version Not Supported 服务器不支持请求中指明的HTTP协议版本
511 Network Authentication Required 用户需要提供身份验证来获取网络访问入口

猜你喜欢

转载自blog.csdn.net/weixin_45598506/article/details/108056341