
HTTP 响应状态代码指示特定 HTTP 请求是否已成功完成。响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599)。状态代码由 section 10 of RFC 2616定义
100 Continue101 Switching ProtocolUpgrade 标头发送的,并且指示服务器也正在切换的协议。102 Processing (WebDAV)103 Early Hints Link 链接头一起使用,以允许用户代理在服务器仍在准备响应时开始预加载资源。200 OK201 Created202 Accepted203 Non-Authoritative Information204 No Content205 Reset Content206 Partial Content207 Multi-Status (WebDAV)208 Multi-Status (WebDAV)226 IM Used (HTTP Delta encoding)300 Multiple Choice301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy 306 unused307 Temporary Redirect308 Permanent RedirectLocation: HTTP Response 标头指定的另一个 URI。这与 301 Moved Permanently HTTP 响应代码具有相同的语义,但用户代理不能更改所使用的 HTTP 方法:如果在第一个请求中使用 POST,则必须在第二个请求中使用 POST。400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable407 Proxy Authentication Required408 Request Timeout409 Conflict410 Gone411 Length RequiredContent-Length 头的情况下接受请求。在添加了表明请求消息体长度的有效 Content-Length 头之后,客户端可以再次提交该请求。412 Precondition Failed413 Payload Too LargeRetry-After 的响应头,以告知客户端可以在多少时间以后重新尝试。414 URI Too Long415 Unsupported Media Type416 Requested Range Not Satisfiable417 Expectation FailedExpect 请求标头字段指示的期望值。418 I'm a teapot“茶壶冲泡咖啡”。421 Misdirected Request422 Unprocessable Entity (WebDAV)423 Locked (WebDAV)424 Failed Dependency (WebDAV)425 Too Early426 Upgrade RequiredUpgrade 头以指示所需的协议。428 Precondition Required429 Too Many Requests431 Request Header Fields Too Large451 Unavailable For Legal Reasons500 Internal Server Error501 Not ImplementedGET和HEAD是要求服务器支持的,它们必定不会返回此错误代码。502 Bad Gateway503 Service UnavailableRetry-After:如果可能的话,HTTP头应该包含恢复服务之前的估计时间。网站管理员还必须注意与此响应一起发送的与缓存相关的标头,因为这些临时条件响应通常不应被缓存。504 Gateway Timeout505 HTTP Version Not Supported506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected (WebDAV)510 Not Extended511 Network Authentication Required