HTTP 1.1状态码描述
原文来自:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
这里只说了各种状态码的大致含义,要获取更详细的信息请直接参考原文权威资料。
临时的状态报告 1XX
100 Continue
初始请求已被接受,客户应当继续发送剩余的请求。如果请求已经完成,将忽略这个响应。
101 Switching Protocols
服务器将遵从客户的请求,通过改变http头字段信息来转换到另一种协议。例如:从HTTP 1.0转到HTTP 1.1会让某些操作更有利。
访问成功 2XX
200 Ok
请求成功。
201 Created
请求执行并创建一个新的资源,新资源的URL在应答的Location头中给出。
202 Accepted
请求已被接受处理,但处理尚未完成。
203 Non-Authoritative Information
应答的信息不是来自原始服务器的权威资源,而是来自其他地方的副本。
204 No Content
服务器完成了请求,但没有更新的信息返回(文档无改变)。这在刷新更新内容时是很有用的。
205 Reset Content
请求已完成,而浏览器应该重置显示的内容以发送请求,该应答主要是针对用户表单信息的输入。
206 Partial Content
服务器完成了一个包含Range头字段的GET请求。
重定向问题 3XX
300 Multiple Choices
请求的资源在多个位置找到,供客户选择。浏览器也有可能自动作出选择,但这需要Location字段提供了相应的值。
301 Moved Permanently
请求的资源已经被指定到新的位置,以后访问该资源易将自动使用得到的新地址,新地址可在Location字段中给出。
302 Found
类似于301,但新的URL应该被视为临时性的替代.
303 See Other
类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取。
304 Not Modified
如果客户发了一个被允许的条件请求,而请求的文档仍保持原来状态,服务器将应答原来的文档仍可用。
305 Use Proxy
客户请求的资源必须通过Location字段所指明的代理服务器访问。
306 Unused
该状态码不再使用,已被保留。
307 Temporary Redirect
和302相同,但许多浏览器会错误地响应302应答进行重定向。加入307是为了更加清楚地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。
客户端错误 4XX
400 Bad Request
错误请求,由于语法错误导致服务器无法识别请求。
401 Unauthorized
未授权访问,该请求需要客户提供适当的用户请求认证。请求的页面受密码保护。
402 Payment Required
预留,未使用。
403 Forbidden
资源不可用,服务器理解该请求,但拒绝完成它。通常与服务器上的文件或目录权限设置有关。
404 Not Found
请求的资源不存在,具体原因未知。
405 Method Not Allowed
指定的请求方式(GET、POST、HEAD、DELETE、PUT、TRACE等)不适用于请求的资源
406 Not Acceptable
客户请求中的accept头和所访问的资源的文档类型不兼容。选择用一款优秀的浏览器可能会对此更有利。
407 Proxy Authentication Required
类似于401,表示客户必须先通过代理服务器的认证。
408 Reqest Timeout
请求超时,客户没有在服务器允许的时间内发出请求。客户可以稍后再试。
409 Conflict
由于请求与当前的资源状态相冲突而无法完成该请求,这最可能是发生在PUT的请求响应里。
410 Gone
请求的资源在服务器上已经不可用,又不知道重定向的地址。这种情形可被认为是永久性的。如果服务器不知道或者不能确定所指定的资源是否真的永久性离开了,将以404处理.
411 Length Required
服务器拒绝接受一个没指定Content-Length的请求。客户可以在加载了一个有效的Content-Length头字段后重试。
412 Precondition Failed
请求字段中给出的一个或多个先提条件有错误。
413 Request Entity Too Large
请求的文档实体大小超出了服务器愿意的或可处理的范围而遭拒绝。服务器将关闭连接以防止客户持续的请求。若只是临时性的,服务器会给一个Retry-After头提示,客户可稍后再试。
414 Request-URI Too Long
Request-URI过长。这种情形很少见,是客户将POST请求转换到GET请求由于查询信息过长而产生的错误。
415 Unsupported Media Type
请求的媒体类型格式不被支持。
416 Requested Range Not Satisfiable
客户请求中包含的Range头不能被服务器满足。
417 Expectation Failed
请求中给出的Expect头不适用于服务器。如果是代理服务器,它将明确给出,请求对下一节点服务器不适用的信息。
服务器内部错误 5XX
500 Internal server error
服务器内部错误,服务器遭到意外情形妨碍了请求的完成。
501 Not Implemented
不可执行,服务器不支持完成语法所需要的功能。当服务器无法识别出请求的方式,又没有能够支持它的任何资源时,将做出该响应。
502 Bad Gateway
无效网关,当服务器作为网关或代理时,它企图通过访问上层的服务器来完成请求,却收到了无效应答。
503 Service Unavailable
服务不可用。服务器当前由于负载过重或者维护而无法处理请求。例如:数据库连接池已满或是超出客户请求数限制。
504 Gateway Timeout
网关超时,服务器作为网关或代理使用时,不能及时获得指定服务器的应答,或者是完成该请求所需要的其他一些辅助服务器的应答。
505 HTTP Version Not Supported
HTTP版本不被支持。服务器不支持,或是拒绝支持请求信息中使用的HTTP协议版本。