状态码 | 类别 | 原因短语 |
---|---|---|
1XX | Informational (信息性状态码) | 接收的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务端错误状态码) | 服务器处理请求出错 |
常见状态码
2XX 成功
- 200 OK:请求正常处理。
- 204 No Content:请求正常处理,但是无返回数据。
- 206 Partial Content:请求正常处理,客户端发起了范围请求。
3XX 重定向
- 301 Moved Permanently:永久重定向,会更新已保存的书签。
- 302 Found:临时重定向。
- 303 See Other:使用GET方式临时重定向。301,302标准中规定不允许更改请求方式,但浏览器实现时都会默认将POST改成GET。
- 304 Not Modified:使用缓存资源,无需返回结果,无响应主体。
-
307 Temporary Redirect:同302,但不会把POST改成GET。
注:重定向时(304除外)需配合Location字段使用。
4XX 客户端错误
- 400 Bad Request:请求报文有语法错误。
- 401 Unauthorized:认证失败,比如未登录等。
- 403 Forbidden:资源禁止访问,比如访问其他用户的隐私资源。
- 404 Not Found:资源找不到。
- 405 Not Allowed:不支持的请求方法,比如GET方法写成了POST。
5XX 服务器错误
- 500 Internal Server Error:服务器执行请求时发生错误,可能是代码bug。
- 503 Service Unavailable:服务器正忙或停机维护,最好写入Retry-After首部字段。