http常见状态码

209 阅读2分钟

HTTP 常见状态码

image.png

2XX

  • 200 OK:请求成功
  • 204 No content:请求成功,但是没有资源可以返回

3XX

  • 301 moved permanently:永久性重定向(表示资源已被分配了新的 URL,这时应该按 Location 首部字段提示的 URL 重新保存。)

  • 302 found: 临时重定向(资源临时被分配了新的 URL。)

  • 303 see other:,表示资源存在着另一个 URL,应使用 GET 方法获取资源。

  • 304 not modified,当协商缓存命中时会返回这个状态码。

    301302303 响应状态码返回时,几乎所有的浏览器都会把 POST 改成 
      GET,并删除请求报文内的主体,之后请求会自动再次发送,301302 标准是禁
      止将 POST 方法改变成 GET 方法的,但实际使用时大家都会这么做
    

4xx

  • 400 bad request,请求报文存在语法错误。
  • 401 unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息。
  • 403 forbidden,表示对请求资源的访问被服务器拒绝。
  • 404 not found,表示在服务器上没有找到请求的资源。
  • 405 Method Not Allowed,服务器禁止使用该方法,客户端可以通过options方法来查看服务器允许的访问方法,如下 Access-Control-Allow-Methods →GET,HEAD,PUT,PATCH,POST,DELETE

5XX

  • 500 internal sever error,表示服务器端在执行请求时发生了错误。

  • 502 Bad Gateway,服务器自身是正常的,访问的时候出了问题,具体啥错误我们不知道。

  • 503 service unavailable,表明服务器暂时处于超负载或正在停机维护,无法处理请求。