一、1xx 信息性状态码

  1. 100 Continue:表示目前为止一切正常,客户端可以继续发送请求或者忽略这个响应。
  2. 101 Switching Protocols:服务器根据客户端的请求切换协议。

二、2xx 成功状态码

  1. 200 OK:请求成功,一般用于 GET 和 POST 请求。
  2. 201 Created:请求成功并且服务器创建了新的资源。
  3. 202 Accepted:服务器已接受请求,但尚未处理。
  4. 204 No Content:服务器成功处理了请求,但没有返回任何内容。

三、3xx 重定向状态码

  1. 301 Moved Permanently:请求的资源已被永久移动到新位置,浏览器会自动定向到新位置。
  2. 302 Found:临时性重定向,表示资源临时被移动到其他位置。
  3. 303 See Other:表示请求的资源存在另一个 URI,应使用 GET 方法定向获取请求的资源。
  4. 304 Not Modified:表示资源未被修改,客户端可以使用缓存的版本。

四、4xx 客户端错误状态码

  1. 400 Bad Request:请求有语法错误,服务器无法理解。
  2. 401 Unauthorized:请求要求用户的身份认证。
  3. 403 Forbidden:服务器理解请求客户端的请求,但是拒绝执行此请求。
  4. 404 Not Found:服务器无法找到请求的资源。
  5. 405 Method Not Allowed:客户端请求中的方法被禁止。
  6. 406 Not Acceptable:服务器无法根据客户端请求的内容特性完成请求。
  7. 408 Request Timeout:服务器等待客户端发送的请求时间过长,超时。
  8. 410 Gone:请求的资源已被永久删除,服务器不再有此资源。
  9. 415 Unsupported Media Type:服务器无法处理请求附带的媒体格式。

五、5xx 服务器错误状态码

  1. 500 Internal Server Error:服务器内部错误,无法完成请求。
  2. 501 Not Implemented:服务器不支持请求的功能,无法完成请求。
  3. 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
  4. 503 Service Unavailable:服务器暂时无法处理请求,通常是由于服务器过载或正在进行维护。
  5. 504 Gateway Timeout:网关超时,服务器作为网关或代理,未及时从上游服务器获得响应。