参考 HTTP 响应代码
1xx
信息响应(100–199)
- 100 Continue (信息型状态响应码表示目前为止一切正常, 客户端应该继续请求, 如果已完成请求则忽略.客户端必须在发送请求实体前, 在初始化请求中发送 Expect: 100-continue 首部并接收 100 Continue 响应状态码)
2xx
成功响应(200–299)
- 200 请求成功
- 201 Created (表示请求已经被成功处理,并且创建了新的资源)
- 204 No Content (该请求已经成功了,但是客户端客户不需要离开当前页面,
没有返回内容
) - 206 Partial Content (分段返回,响应体里有数据区见
Range
)
3xx
重定向(300–399)
- 301 Moved Permanently (说明请求的资源已经被移动到了由
Location
头部指定的url上,是固定的不会再改变) - 302 Found (请求的资源被暂时的移动到了由该HTTP响应的响应头
Location
指定的 URL 上) - 304 Not Modified (无需再次传输请求的内容,也就是说可以使用缓存的内容, 请求头上带有
If-None-Match
或If-Modified-Since
)
4xx
客户端错误(400–499)
- 400 Bad Request (语义有误,当前请求无法被服务器理解、请求参数有误)
- 401 Unauthorized (当前请求需要用户验证)
- 403 Forbidden (代表客户端错误,指的是服务器端有能力处理该请求,但是拒绝授权访问)
- 404 Not Found (资源没找到)
- 405 Method Not Allowed (禁止这种method)
5xx
服务器错误 (500–599)
- 500 Internal Server Error (服务器遇到意外的情况并阻止其执行请求。)
- 502 Bad Gateway (它表示作为网关或代理角色的服务器,从上游服务器(如tomcat、php-fpm)中接收到的响应是无效的)
- 503 Service Unavailable (服务器停机维护或者已超载)
- 504 Gateway Timeout (网关或者代理的服务器无法在规定的时间内获得想要的响应)