2025-02-27
编程
00
请注意,本文编写于 59 天前,最后修改于 58 天前,其中某些信息可能已经过时。

http协议的返回状态码主要分为5类1xx,2xx,3xx,4xx,5xx

HTTP状态码是服务器对客户端请求的响应标准,用来表示处理请求的结果。

  1. 信息性状态码(100–199)

    • 100 Continue 表示请求者应继续其请求。
    • 101 Switching Protocols 客户端请求服务器切换协议,且服务器同意切换。
  2. 成功状态码(200–299)

    • 200 OK 是最常见的成功状态码,意味着请求已成功并且服务器返回了所请求的数据。
    • 201 Created 请求成功并且服务器创建了新的资源。
    • 204 No Content 服务器成功处理了请求,但没有返回任何内容。
  3. 重定向状态码(300–399)

    • 301 Moved Permanently 指示请求的资源已被永久移动到新位置。
    • 302 Found 表示请求的资源临时从不同的URI响应请求。
    • 307 Temporary Redirect 请求的资源临时从不同的URI响应请求,但是客户端应当继续使用原有的位置进行以后的请求。
    • 308 Permanent Redirect 这表明请求的资源现在永久位于由Location头部指定的不同URI。
  4. 客户端错误状态码(400–499)

    • 400 Bad Request 由于明显的客户端错误(例如,格式错误的请求语法、过大尺寸或虚拟主机名称不正确),服务器无法处理请求。
    • 401 Unauthorized 类似于403 Forbidden,但专门用于未通过服务器身份验证的情况。
    • 404 Not Found 当服务器找不到与请求匹配的任何内容时返回。
    • 403 Forbidden 表示服务器理解请求但拒绝执行。
  5. 服务器错误状态码(500–599)

    • 500 Internal Server Error 表示服务器遇到一个未曾预料的情况,导致无法完成请求。
    • 501 Not Implemented 服务器不支持请求的功能,无法完成请求。
    • 502 Bad Gateway 通常意味着作为网关或代理角色的服务器收到无效响应。
    • 503 Service Unavailable 服务器暂时无法处理请求(可能是过载或维护)。

如果有任何错误或需要改进,欢迎留言指正。