常见 HTTP 状态码

发布于 2021-03-04 10:40:26   阅读量 60  点赞 0  

状态码分类

状态码 类别 原因短语
1xx 信息型状态码 接受的请求正在处理
2xx 成功状态码 请求正常处理完毕
3xx 重定向 需要附加操作以完成请求
4xx 客户端错误 客户端发送的请求出错,服务器无法处理
5xx 服务器错误 服务器处理请求出错



常见状态码

1. 2XX

200 OK

  客户端发送的请求被正常处理并返回


204 No Content

  客户端发送的请求得到了成功处理,但没有资源(新文档)返回。浏览器不用刷新页面,也不用导向新的页面。


206 Patial Content

  客户端进行了范围请求,且服务器成功执行了该请求,响应报文中包含由请求中Content-Range字段指定范围的资源(一般为体积比较大的文件如视频)。


2. 3xx

  重定向的流程一般为:客户端请求一个 URL,服务器将这个请求重定向到另一个地址,具体形式是返回一个只有 Header 的响应,Header 中有一个location字段,其值为重定向地址,浏览器回去自动请求这个地址。

301 Moved Permanently

  永久性重定向,表示请求的资源被分配了新的 URL。


302 Found

  临时性重定向,表示请求的资源被分配了新的 URL,本次访问应使用新的 URL。


303 See Other

  请求的页面可在别的 url 下被找到。


304 Not Modified

  当客户端发送了一个带条件的 GET 请求(Header 中包含if-MatchIf-Modified-SinceIf-None-MatchIf-RangeIf-Unmodified-Since等字段),且被成功处理,而文档的内容并没有改变,则服务器应当返回 304。简单的表述是:服务器已经执行了带条件的 GET,但文件未变化。


3. 4xx

400 Bad Request

  服务器未能理解请求,一般为请求报文中存在语法错误。


401 Unauthorized

  未经认证,需认证以获取服务器端许可。


403 Forbidden

  服务器拒绝该次请求。


404 Not Found

  服务器上无法找到请求的资源;除此之外,也可以用在服务器拒绝请求但不想给出原因时。


4. 5xx

500 Inter Server Error

  服务器在执行请求时发生了错误。


503 Server Unavailable

  服务器处于超负载或正在停机维护,无法处理请求。


Last Modified : 2021-03-04 10:52:00