HTTP 状态码详解:从 1xx 到 5xx,全面解析常见状态码含义
HTTP 常见状态码含义和解析如下:
1xx(信息性状态码):表示请求已被接收,继续处理。
- 100(Continue):服务器已经接收到请求头,并且客户端应继续发送请求体。
- 101(Switching Protocols):服务器已经理解了客户端的请求,并将通过协议切换的方式将客户端重定向到新协议。
2xx(成功状态码):表示请求已成功被服务器接收、理解和处理。
- 200(OK):请求成功,服务器正常返回请求的数据。
- 201(Created):请求已成功,并且服务器创建了新资源。
- 204(No Content):请求成功,但服务器没有返回任何内容。
3xx(重定向状态码):表示需要进一步的操作以完成请求。
- 301(Moved Permanently):请求的资源已永久移动到新的位置。
- 302(Found):请求的资源已临时移动到新的位置。
- 304(Not Modified):资源未修改,客户端可以使用缓存的版本。
4xx(客户端错误状态码):表示请求包含错误或无法完成请求。
- 400(Bad Request):请求错误,服务器无法理解。
- 401(Unauthorized):请求需要用户认证。
- 403(Forbidden):服务器拒绝请求,没有权限访问。
5xx(服务器错误状态码):表示服务器在处理请求时发生错误。
- 500(Internal Server Error):服务器内部错误,无法完成请求。
- 502(Bad Gateway):服务器作为网关或代理,收到无效响应。
- 503(Service Unavailable):服务器暂时无法处理请求,通常因为过载或维护。
解析状态码可以帮助我们了解请求的处理情况,根据不同的状态码可以采取不同的处理方式,如重试请求、跳转到新的 URL、显示错误信息等。
原文地址: https://www.cveoy.top/t/topic/qvUO 著作权归作者所有。请勿转载和采集!