Skip to content

HTTP 状态码

详情查询

橘子搜

状态码概览

类别原因描述
1xx信息状态码接受的请求正在处理
2xx成功状态码接受的请求处理完毕
3xx重定向状态码浏览器需要进行附加操作
4xx客户端错误服务器无法处理请求
5xx服务器服务服务器双重请求出错

2xx 状态码

200 ok

表示网站访问正常,服务器工作稳定,这是最常见的一种状态码。

201 Created

表示请求已经被实现,而且成功创建一个新资源,其URI在返回的Location头信息中。 如果需要的资源无法及时建立,应当返回 202 Accepted。

202 Accepted

表示服务器端已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。 适用于异步操作场合,允许服务器接受其他过程请求,而不用让客户端一直保持与服务器的连接知道批处理操作全部完成。 在接受请求处理并返回202状态码的响应应当在返回的实体中包含一些指示处理当前状态的信息,以及指向处理状态监视器或状态预测的指针,以便用户能够估计操作是否已经完成。

204 No Content

表示服务器端成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。响应可能通过实体头部的形式,返回新的或更新后的元信息。如果存在这些头部信息,则应当与所请求的变量相呼应。 由于204响应被禁止包含任何消息体,因此它始终以消息头后的第一个空行结尾。

206 Partial Content

HTTP 206 表示服务器已经成功处理了部分GET请求。 类似于迅雷这类的HTTP下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载。 该请求必须包含Range头信息来指示客户端希望得到的内容范围,并且可能包含If-Range来作为请求条件。

3xx 状态码

301 Moved Permanently

302 Found

304 Not Modified

4xx 状态码

400 Bad Request

401 Unauthorized

Cookie 不存在认证信息

403 Forbidden

比如进入黑名单后,可以返回此状态码

404 Not Found

405 Method Not Allowed

5xx 状态码

500 Internal Server Error

502 Bad Gateway

表示作为网关或代理的服务器,从上游服务器中接收到的响应是无效的。

如:Nginx 反向代理一个不存在的地址

503 Service Unavailable

服务器超负载或停机维护

504 Gateway Timeout

表示扮演网关或者代理的服务器无法在规定的时间内获得想要的响应