当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。以下便是各种状态码所对应的信息:
状态码 | 原因短语 |
消息响应 | |
100 | Continue(继续) |
101 | Switching Protocol(切换协议) |
成功响应 | |
200 | OK(成功) |
201 | Created(已创建) |
202 | Accepted(已创建) |
203 | Non-Authoritative Information(未授权信息) |
204 | No Content(无内容) |
205 | Reset Content(重置内容) |
206 | Partial Content(部分内容) |
重定向 | |
300 | Multiple Choice(多种选择) |
301 | Moved Permanently(永久移动) |
302 | Found(临时移动) |
303 | See Other(查看其他位置) |
304 | Not Modified(未修改) |
305 | Use Proxy(使用代理) |
306 | unused(未使用) |
307 | Temporary Redirect(临时重定向) |
308 | Permanent Redirect(永久重定向) |
客户端错误 | |
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(需要内容长度头) |
412 | Precondition Failed(预处理失败) |
413 | Request Entity Too Large(请求实体过长) |
414 | Request-URI Too Long(请求网址过长) |
415 | Unsupported Media Type(媒体类型不支持) |
416 | Requested Range Not Satisfiable(请求范围不合要求) |
417 | Expectation Failed(预期结果失败) |
服务器端错误 | |
500 | Internal Server Error(内部服务器错误) |
501 | Implemented(未实现) |
502 | Bad Gateway(网关错误) |
503 | Service Unavailable(服务不可用) |
504 | Gateway Timeout (网关超时) |
505 | HTTP Version Not Supported(HTTP 版本不受支持) |
注:状态码代表的含义对于程序员们来说十分重要,我们可以根据状态码定位系统运行情况以及错误原因。标红为常见状态码!