# 响应状态码

  1. 信息响应 (opens new window) (100199)
  2. 成功响应 (opens new window) (200299)
  3. 重定向消息 (opens new window) (300399)
  4. 客户端错误响应 (opens new window) (400499)
  5. 服务端错误响应 (opens new window) (500599)

# 成功响应

# 200 ok

请求成功。成功的含义取决于 HTTP 方法:

  • GET: 资源已被提取并在消息正文中传输。
  • HEAD: 实体标头位于消息正文中。
  • PUT or POST: 描述动作结果的资源在消息体中传输。
  • TRACE: 消息正文包含服务器收到的请求消息。

# 304 Not Modified

这是用于缓存的目的。它告诉客户端响应还没有被修改,因此客户端可以继续使用相同的缓存版本的响应。

# 客户端错误响应

# 401 Unauthorized

虽然 HTTP 标准指定了"unauthorized",但从语义上来说,这个响应意味着"unauthenticated"。也就是说,客户端必须对自身进行身份验证才能获得请求的响应。

# 403 Forbidden

客户端没有访问内容的权限;也就是说,它是未经授权的,因此服务器拒绝提供请求的资源。与 401 Unauthorized 不同,服务器知道客户端的身份。

# 404 Not Found

服务器找不到请求的资源。在浏览器中,这意味着无法识别 URL。在 API 中,这也可能意味着端点有效,但资源本身不存在。服务器也可以发送此响应,而不是 403 Forbidden,以向未经授权的客户端隐藏资源的存在。这个响应代码可能是最广为人知的,因为它经常出现在网络上。

# 服务端错误响应

# 500 Internal Server Error

服务器遇到了不知道如何处理的情况。

# 502 Bad Gateway

此错误响应表明服务器作为网关需要得到一个处理这个请求的响应,但是得到一个错误的响应。

更新时间: 2024年1月26日星期五上午10点11分