HTTP状态码

状态码 类别 原因短语
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首部字段。

你可能感兴趣的:(HTTP状态码)