类别

原因短语

1XX

Informational(信息性状态码) 接受的请求正在处理

2XX

Success(成功状态码) 请求正常处理完毕

3XX

Redirection(重定向状态码) 需要进行附加操作以完成请求

4XX

Client Error(客户端错误状态码) 服务器无法处理请求

5XX

Server Error(服务器错误状态码) 服务器处理请求出错

HTTP状态码被分为不同的类别,每个类别具有特定的含义。以下是常见的HTTP状态码类别:

  1. 1xx(信息性状态码):表示接收到请求并且正在处理。
  • 100 Continue:服务器已收到请求的一部分,客户端可以继续发送剩余部分。
  • 101 Switching Protocols:服务器正在根据客户端的请求切换协议。
  1. 2xx(成功状态码):表示请求已成功被服务器接收、理解和处理。
  • 200 OK:请求成功,服务器返回所请求的资源。
  • 201 Created:请求成功并在服务器上创建了新的资源。
  • 204 No Content:请求成功,但服务器没有返回任何内容。
  1. 3xx(重定向状态码):表示需要进一步操作以完成请求。
  • 301 Moved Permanently:请求的资源已永久移动到新位置。
  • 302 Found:请求的资源暂时移动到新位置。
  • 304 Not Modified:资源未被修改,可以使用缓存的版本。
  1. 4xx(客户端错误状态码):表示客户端发出的请求有错误。
  • 400 Bad Request:请求无效,服务器无法理解或处理请求。
  • 401 Unauthorized:请求要求身份验证,用户未提供有效的身份验证凭据。
  • 403 Forbidden:服务器理解请求,但拒绝执行。
  • 404 Not Found:请求的资源不存在。
  1. 5xx(服务器错误状态码):表示服务器在处理请求时发生错误。
  • 500 Internal Server Error:服务器内部错误,无法完成请求。
  • 502 Bad Gateway:作为代理或网关的服务器从上游服务器接收到无效的响应。
  • 503 Service Unavailable:服务器暂时无法处理请求。

这些状态码类别提供了一种对HTTP请求和响应的分类方式,有助于指导开发人员了解请求和响应的处理结果。根据状态码,开发人员可以采取适当的措施来处理和调试问题。