# 此页面贡献者:树

常见 HTTP 状态码

Status Code Definitions

https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

1XX 没什么存在感

1 开头的 HTTP 状态码一般表示这是一个信息性(informational)的临时响应(provisional response)。

Code 消息短语 描述
100 Continue 表示服务器接收到了请求头,如果请求没完成就继续发送,如果完成了则忽略
101 Switching Protocols 表示切换协议,常用在 WebSocket 协议切换。

2XX 成功了成功了

2 开头的 HTTP 状态码一般表示服务器已经正确的接收到了请求。

Code 消息短语 描述
200 OK 最为常见的状态码,表示请求已成功
203 Non-Authoritative Information 表示服务器完成了请求但返回的内容经过了代理服务器的修改
204 No Content 表示服务器完成了请求但没有返回内容
206 Partial Content 表示服务器完成了请求返回了部分内容以及内容的区间(Range 头)

3XX 各种重定向

3 开头的 HTTP 状态码一般表示需要客户端进行进一步的操作。后续请求地址在 Location 头中指定。

Code 消息短语 描述
301 Moved Permanently 永久重定向,代表请求资源已经永久移动到新位置,一般网站在修改域名之后,对原域名设置 301 以便搜索引擎收录新地址
302 Found 临时重定向
303 See Other 表示资源存在另一个 URI,应使用 GET 访问
304 Not Modified 表示资源未修改,客户端可以使用之前下载的版本,无需重新传输

4XX 你出错了

4 开头的 HTTP 状态码一般表示客户端的请求有错误

Code 消息短语 描述
400 Bad Request 请求有明显错误,服务器无法处理请求
401 Unauthorized 表示请求需要用户认证,响应中会携带 WWW-Authenticate 头【认证相关:HTTP基本认证HTTP摘要认证
403 Forbidden 表示服务器理解请求但是拒绝执行
404 Not Found 最常见的 4XX 状态码,表示请求失败,服务器上找不到相关资源

5XX 我出错了

5 开头的 HTTP 状态码一般表示服务器出现了错误或是异常

Code 消息短语 描述
500 Internal Server Error 通用的错误消息,表示服务器出现错误
502 Bad Gateway 表示服务器在请求一个上游服务器时出错了
503 Service Unavailable 表示服务器正在维护或是过载了,通常是临时性的
504 Gateway Timeout 表示服务器在请求一个上游服务器时用时过长
上次更新: 7/29/2018, 12:21:27 PM