HTTP 状态码是响应消息的一部分,表示请求是否成功或遇到错误。以下是一些常见的 HTTP 状态码及其含义:

1xx 信息性状态码

这些状态码表示请求已接收,需要进一步处理。

  • 100 Continue: 请求已接收,等待客户端继续请求。
  • 101 Switching Protocols: 服务器正在切换协议。

2xx 成功状态码

这些状态码表示请求已成功处理。

  • 200 OK: 请求已成功处理。
  • 201 Created: 请求已成功处理,并创建了一个新的资源。
  • 202 Accepted: 请求已接受处理,但处理尚未完成。
  • 204 No Content: 请求已成功处理,但没有内容返回。

3xx 重定向状态码

这些状态码表示客户端需要执行额外的操作以完成请求。

  • 301 Moved Permanently: 永久重定向。
  • 302 Found: 临时重定向。
  • 303 See Other: 请求应使用 GET 方法重定向。
  • 304 Not Modified: 自上次请求以来资源未更改。

4xx 客户端错误状态码

这些状态码表示客户端请求有误。

  • 400 Bad Request: 请求无效。
  • 401 Unauthorized: 需要用户认证。
  • 403 Forbidden: 没有权限访问。
  • 404 Not Found: 请求的资源不存在。

5xx 服务器错误状态码

这些状态码表示服务器在处理请求时发生错误。

  • 500 Internal Server Error: 服务器内部错误。
  • 502 Bad Gateway: 网关错误。
  • 503 Service Unavailable: 服务不可用。
  • 504 Gateway Timeout: 网关超时。

HTTP 状态码图解

更多关于 HTTP 状态码的信息,请访问我们的 HTTP 状态码详细指南