# 返回结果的HTTP状态码

状态码 类别 原因短语
1XX Informational 信息性状态码 接收的请求正在处理
2XX Success 成功状态码 请求正常处理完毕
3XX Redirection 重定向状态码 需要进行附加操作以完成请求
4XX Client Error 客户端错误状态码 服务器无法处理请求
5XX Server Error 服务器错误状态码 服务器处理请求错误

常见状态码:

  • 200 OK。最常见的状态码,表示客户端发来的请求在服务器端被正常处理了
  • 204 No Content。服务器成功处理了请求,但在返回的响应报文中不含实体的主体部分。一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息的情况下使用
  • 206 Partial Content。客户端进行了范围请求
  • 301 Moved Permanently。永久重定向
  • 302 Temporary Redirect。临时重定向,不再推荐使用,分化为303和307
  • 303 See Other。303是对302的补充,对于302,规范不允许改变请求方法,然而许多浏览器会采用GET方法方法访问新URI,303明确了客户端必须使用GET访问新URI
  • 304 Not Modified。服务器通知客户端可以使用缓存。
  • 307 Temporary Redirect。如果原始请求是POST,那么客户端一定不能自动进行重定向,这是和303的区别。
  • 400 Bad Request。请求报文有语法错误
  • 401 Unauthorized。未授权,客户端需要用户填写授权信息
  • 403 Forbidden。访问资源被拒绝,至于原因服务器不想说
  • 404 Not Found
  • 500 Internal Service Error 服务器在执行请求时发生了错误
  • 503 Service Unavailable。服务器无法处理请求,可能是超负载或者正在进行停机维护