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协议版本。
这些状态码帮助客户端理解服务器的响应及其原因。