常见的 HTTP 状态码的含义

1xx 的状态码

对于1xx的状态码,信息,服务器收到请求,需要请求者继续执行操作。

  • 100为继续,表示确认,成功返回具体参数信息;
  • 101为切换协议,服务器根据客户端的请求切换协议。

2xx 的状态码

对于2xx的状态码,成功,操作被成功接收并处理。

  • 200 表示正常返回信息;
  • 201表示请求成功并且服务器创建了新的资源;
  • 202表示服务器已接受请求,但尚未处理。

3xx 的状态码

对于3xx,重定向,需要进一步的操作以完成请求。

  • 301表示请求的网页已永久移动到新位置;
  • 302表示临时性重定向;
  • 303表示临时性重定向,且总是使用 GET 请求新的 URI;
  • 304表示自从上次请求后,请求的网页未修改过。

4xx 的状态码

对于4xx,客户端错误,请求包含语法错误或无法完成请求。

  • 400,服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求;
  • 401,请求未授权;
  • 403,禁止访问;
  • 404,找不到如何与 URI 相匹配的资源。

5xx 的状态码

对于5xx,服务器错误,服务器在处理请求的过程中发生了错误。

  • 500,最常见的服务器端错误,服务器端在执行请求时发生了错误;
  • 503,服务器端暂时无法处理请求,可能是过载或维护。

更多详情参考:HTTP状态码

© 2022 物极必反 All Rights Reserved.
Theme by hiero