
HttpStatus每个字段含义解释
HTTP状态码分为五个系列,每个系列对应不同的含义:
1xx Informational(信息性状态码):
- 100 Continue:服务器已收到请求的初始部分,客户端应继续发送剩余部分。
- 101 Switching Protocols:服务器已理解客户端的请求,并将通过Upgrade消息头切换协议。
- 102 Processing:服务器已收到并正在处理请求,但尚未完成。
- 103 Checkpoint:用于支持可恢复的POST/PUT请求。
2xx Success(成功状态码):
- 200 OK:请求成功,响应中包含请求的结果。
- 201 Created:请求成功并创建了新资源。
- 202 Accepted:请求已被接受,但尚未处理完成。
- 203 Non-Authoritative Information:请求成功,但返回的元信息可能来自其他来源。
- 204 No Content:请求成功,但响应中无内容。
- 205 Reset Content:请求成功,客户端应重置文档视图。
- 206 Partial Content:服务器成功处理了部分GET请求。
- 207 Multi-Status:多状态响应,通常用于WebDAV。
- 208 Already Reported:WebDAV绑定扩展,表示资源的状态已被报告。
- 226 IM Used:服务器已完成对资源的请求,并应用了实例操作。
3xx Redirection(重定向状态码):
- 300 Multiple Choices:请求的资源有多个选择,客户端应选择一个。
- 301 Moved Permanently:请求的资源已永久移动到新位置。
- 302 Found:请求的资源临时移动到新位置。
- 303 See Other:请求的响应可以在另一个URI找到。
- 304 Not Modified:资源未修改,客户端可以使用缓存版本。
- 305 Use Proxy:请求的资源必须通过代理访问(已弃用)。
- 307 Temporary Redirect:请求的资源临时重定向到新位置。
- 308 Permanent Redirect:请求的资源永久重定向到新位置。
4xx Client Error(客户端错误状态码):
- 400 Bad Request:请求无效,服务器无法理解。
- 401 Unauthorized:请求需要身份验证。
- 402 Payment Required:保留状态码,通常用于支付系统。
- 403 Forbidden:服务器理解请求,但拒绝执行。
- 404 Not Found:请求的资源未找到。
- 405 Method Not Allowed:请求的方法不被允许。
- 406 Not Acceptable:请求的资源无法满足客户端的要求。
- 407 Proxy Authentication Required:请求需要代理身份验证。
- 408 Request Timeout:请求超时。
- 409 Conflict:请求与当前资源状态冲突。
- 410 Gone:请求的资源已永久删除。
- 411 Length Required:请求需要Content-Length头。
- 412 Precondition Failed:请求的预处理条件失败。
- 413 Payload Too Large:请求的负载过大。
- 414 URI Too Long:请求的URI过长。
- 415 Unsupported Media Type:请求的媒体类型不受支持。
- 416 Requested Range Not Satisfiable:请求的范围无法满足。
- 417 Expectation Failed:请求的Expect头无法满足。
- 418 I’m a teapot:幽默状态码,表示服务器是茶壶。
- 422 Unprocessable Entity:请求的实体无法处理。
- 423 Locked:请求的资源被锁定。
- 424 Failed Dependency:请求依赖于另一个请求,但该请求失败。
- 425 Too Early:请求过早,服务器拒绝处理。
- 426 Upgrade Required:请求需要升级协议。
- 428 Precondition Required:请求需要预处理条件。
- 429 Too Many Requests:请求过多,服务器限制。
- 431 Request Header Fields Too Large:请求头字段过大。
- 451 Unavailable For Legal Reasons:请求因法律原因不可用。
5xx Server Error(服务器错误状态码):
- 500 Internal Server Error:服务器内部错误。
- 501 Not Implemented:服务器不支持请求的功能。
- 502 Bad Gateway:服务器作为网关或代理时收到无效响应。
- 503 Service Unavailable:服务器暂时不可用。
- 504 Gateway Timeout:服务器作为网关或代理时超时。
- 505 HTTP Version Not Supported:服务器不支持请求的HTTP版本。
- 506 Variant Also Negotiates:服务器内部配置错误。
- 507 Insufficient Storage:服务器存储空间不足。
- 508 Loop Detected:服务器检测到无限循环。
- 509 Bandwidth Limit Exceeded:服务器带宽限制。
- 510 Not Extended:请求需要进一步扩展。
- 511 Network Authentication Required:客户端需要进行网络身份验证。
这些状态码帮助客户端和服务器之间进行有效的通信,指示请求的处理状态。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自dou
评论 ()