狂自私

导航

http错误码和原因

HTTP 状态码

HTTP 状态码分为多个类别,通常以三位数字表示。以下是各个类别的状态码和其代表的含义:

1xx - 信息性状态码

这些状态码表示请求已被接受,继续处理。

  • 100 Continue
    原因:客户端应继续发送请求的剩余部分。

  • 101 Switching Protocols
    原因:服务器已理解客户端的请求,并将协议切换到客户端所请求的协议。

2xx - 成功状态码

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

  • 200 OK
    原因:请求已成功,服务器返回了请求的数据。

  • 201 Created
    原因:请求已成功,且导致新资源的创建。

  • 202 Accepted
    原因:请求已接受,但尚未处理完成。

  • 204 No Content
    原因:请求已成功处理,但没有返回内容。

3xx - 重定向状态码

这些状态码指示客户端需要进一步操作才能完成请求。

  • 300 Multiple Choices
    原因:请求有多个可用的响应,客户端需要选择一个。

  • 301 Moved Permanently
    原因:请求的资源已被永久移动到新位置,返回的新 URL 在响应中提供。

  • 302 Found
    原因:请求的资源临时移动到新位置,客户端应使用新 URL。

  • 303 See Other
    原因:客户端应使用 GET 方法来访问另一个 URI。

  • 304 Not Modified
    原因:自上次请求以来,请求的资源未被修改,客户端可以使用缓存的版本。

  • 307 Temporary Redirect
    原因:请求的资源临时移动,客户端应继续使用原请求方法访问新位置。

  • 308 Permanent Redirect
    原因:请求的资源永久移动,且客户端应继续使用原请求方法。

4xx - 客户端错误状态码

这些状态码表示请求有误或无法完成。

  • 400 Bad Request
    原因:请求格式不正确,服务器无法理解。

  • 401 Unauthorized
    原因:请求未提供有效的身份验证凭据。

  • 403 Forbidden
    原因:服务器拒绝请求,用户权限不足。

  • 404 Not Found
    原因:请求的资源不存在。

  • 405 Method Not Allowed
    ****:请求使用了不被允许的方法。

  • 408 Request Timeout
    原因:客户端未能及时发送请求。

  • 409 Conflict
    原因:请求与服务器当前状态冲突。

  • 410 Gone
    原因:请求的资源已永久删除。

5xx - 服务器错误状态码

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

  • 500 Internal Server Error
    原因:服务器内部错误,无法完成请求。

  • 501 Not Implemented
    原因:服务器不支持请求的功能。

  • 502 Bad Gateway
    原因:网关或代理服务器从上游服务器收到无效响应。

  • 503 Service Unavailable
    原因:服务器暂时无法处理请求,通常是过载或维护。

  • 504 Gateway Timeout
    原因:作为网关的服务器未能在规定时间内从上游服务器获得响应。

这些状态码帮助开发人员和用户了解请求的处理结果,并且能够更好地进行故障排查和调试。

posted on 2024-09-06 21:34  狂自私  阅读(273)  评论(0)    收藏  举报