HTTP状态码用于告知客户端与服务器之间发生的情况,以下是一些常见的HTTP状态码及其含义:
1xx 信息性状态码(Informational):
- 100 Continue:收到请求的初始部分,客户端应继续请求。
- 101 Switching Protocols:服务器已经理解了客户端的请求,将通过升级协议来完成这个请求。
2xx 成功状态码(Success):
- 200 OK:请求成功。
- 201 Created:请求已经被实现,且创建了一个新资源。
- 204 No Content:服务器成功处理了请求,但没有返回任何内容。
3xx 重定向状态码(Redirection):
- 301 Moved Permanently:永久重定向。
- 302 Found:临时重定向。
- 304 Not Modified:资源未被修改(直接从本地加载资源)。
4xx 客户端错误状态码(Client Error):
- 400 Bad Request:客户端发送的请求在语法上有错误。
- 403 Forbidden:服务器理解请求但拒绝执行(没有限访问权)。
- 404 Not Found:请求的资源不存在。
5xx 服务器错误状态码(Server Error):
- 500 Internal Server Error:服务器遇到错误,无法完成请求。
- 502 Bad Gateway:充当网关或代理的服务器从上游服务器收到无效响应。
- 503 Service Unavailable:服务器暂时不可用,通常是由于维护或超载。
- 504 Gateway Timeout: 网关超时。这意味着服务器作为网关或代理,在规定的时间内未能从上游服务器接收到响应。通常发生在后端服务器响应延迟或超负荷导致无法及时返回数据时。
这些状态码帮助客户端和开发人员了解请求过程中发生的各种情况,有助于调试和处理网络请求问题。
评论 (0)