HTTP状态码解释¶
HTTP状态码¶
请求错误
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过长): URI太长。
415 Unsupported Media Type(不支持的媒体类型): 不支持请求中使用的媒体类型。
416 Range Not Satisfiable(范围不可满足): 无法满足请求的Range头字段。
417 Expectation Failed(期望失败): 服务器无法满足Expect头字段的期望值。
426 Upgrade Required(需要升级): 客户端需要切换到TLS/1.0。
服务器错误
500 Internal Server Error(服务器内部错误): 服务器遇到了无法处理的错误。
501 Not Implemented(未实现): 服务器不具备完成请求所需的功能。
502 Bad Gateway(错误网关): 服务器作为网关或代理,从上游服务器接收到无效响应。
503 Service Unavailable(服务不可用): 服务器暂时无法处理请求。
504 Gateway Timeout(网关超时): 服务器作为网关或代理,未能及时从上游服务器接收到请求。
505 HTTP Version Not Supported(HTTP版本不支持): 服务器不支持请求中所使用的HTTP协议版本。
参考RFC 6585 - Additional HTTP Status Codes
其他HTTP状态代码
418 I'm a teapot(我是一个茶壶): 服务器拒绝尝试用于冲泡咖啡的请求,因为它是一个茶壶。
421 Misdirected Request(请求错误): 服务器无法生成对当前目标资源的响应,但可能对其他目标资源有效。
428 Precondition Required(要求先决条件): 服务器要求请求包含前提条件。
429 Too Many Requests(请求数过多): 用户在给定的时间内发送了太多请求。
431 Request Header Fields Too Large(请求头字段太大): 服务器不愿意处理请求,因为请求头字段太大。
451 Unavailable For Legal Reasons(因法律原因不可用): 请求的资源因法律原因不可用。