一篇文章概括!状态码分别是什么意思?

2023-12-21 20:32:49

hello,我是小索奇,HTTP状态码被分为几个类别,每个类别代表着不同类型的响应。这里是100到500之间的状态码的大致含义:

1xx (信息性状态码)

  • 100 Continue: 客户端应继续其请求。
  • 101 Switching Protocols: 请求者已要求服务器切换协议,服务器已确认并准备切换。
  • 102 Processing (WebDAV): 服务器已接受请求,但尚未处理完成。

2xx (成功)

  • 200 OK: 请求成功。
  • 201 Created: 请求已经被实现,且新的资源已经创建。
  • 202 Accepted: 服务器已接受请求,但尚未处理。
  • 203 Non-Authoritative Information: 服务器已成功处理请求,但返回了可能来自另一来源的信息。
  • 204 No Content: 服务器成功处理了请求,但没有返回任何内容。
  • 205 Reset Content: 服务器成功处理了请求,用户端需要重置文档视图。
  • 206 Partial Content: 服务器成功处理了部分 GET 请求。

3xx (重定向)

  • 300 Multiple Choices: 针对请求,服务器可执行多种操作。
  • 301 Moved Permanently: 请求的网页已永久移动到新位置。
  • 302 Found: 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行将来的请求。
  • 303 See Other: 服务器返回这个响应,指示请求者应到另一个URI去获取资源。
  • 304 Not Modified: 自从上次请求后,请求的网页未修改过。
  • 307 Temporary Redirect: 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行将来的请求。

4xx (客户端错误)

  • 400 Bad Request: 服务器不理解请求的语法。
  • 401 Unauthorized: 请求要求身份验证。
  • 403 Forbidden: 服务器拒绝请求。
  • 404 Not Found: 服务器找不到请求的网页。
  • 405 Method Not Allowed: 禁用请求中指定的方法。
  • 406 Not Acceptable: 无法使用请求的内容特性响应请求的网页。
  • 407 Proxy Authentication Required: 此状态码类似401(未授权),但指定请求者应当授权使用代理。
  • 408 Request Timeout: 服务器等候请求时发生超时。
  • 409 Conflict: 服务器在完成请求时发生冲突。
  • 410 Gone: 请求的资源已永久删除。
  • 411 Length Required: 服务器不接受不含有效内容长度标头字段的请求。
  • 412 Precondition Failed: 服务器未满足请求者在请求中设置的其中一个前提条件。
  • 413 Payload Too Large: 请求实体过大。
  • 414 URI Too Long: 请求的URI过长。
  • 415 Unsupported Media Type: 请求的格式不受请求页面的支持。
  • 416 Range Not Satisfiable: 页面无法提供请求的范围。
  • 417 Expectation Failed: 服务器未满足”期望”请求标头字段的要求。

5xx (服务器错误)

  • 500 Internal Server Error: 服务器遇到错误,无法完成请求。
  • 501 Not Implemented: 服务器不具备完成请求的功能。
  • 502 Bad Gateway: 服务器作为网关或代理,从上游服务器收到无效响应。
  • 503 Service Unavailable: 服务器目前无法使用(由于超载或停机维护)。
  • 504 Gateway Timeout: 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
  • 505 HTTP Version Not Supported: 服务器不支持请求中所用的HTTP协议版本。

这些状态码帮助客户端理解服务器的响应及其原因。

文章来源:https://blog.csdn.net/m0_64880608/article/details/135139081
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。