http 请求响应状态码

HTTP响应状态码

表 2.3

状态码

定义

1xx 报告

接收到请求,继续进程

2xx 成功

步骤成功接收,被理解,并被接受

3xx 重定向

为了完成请求,必须采取进一步措施

4xx 客户端出错

请求包括错的顺序或不能完成

5xx 服务器出错

服务器无法完成显然有效的请求

下面列举了为HTTP/1.1定义的状态码值,和对应的原因短语(Reason-Phrase)的例子。

l  客户端错误

“100″ : Continue  继续

“101″ : witching Protocols  交换协议

l  成功

“200″ : OK

“201″ : Created 已创建

“202″ : Accepted 接收

“203″ : Non-Authoritative Information 非认证信息

“204″ : No Content 无内容

“205″ : Reset Content 重置内容

“206″ : Partial Content 部分内容

l  重定向

“300″ : Multiple Choices 多路选择

“301″ : Moved Permanently  永久转移

“302″ : Found 暂时转移

“303″ : See Other 参见其它

“304″ : Not Modified 未修改

“305″ : Use Proxy 使用代理

“307″ : Temporary Redirect

l  客户方错误

“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 Time-out 请求超时

“409″ : Conflict 冲突

“410″ : Gone 失败

“411″ : Length Required 需要长度

“412″ : Precondition Failed 条件失败

“413″ : Request Entity Too Large 请求实体太大

“414″ : Request-URI Too Large 请求URI太长

“415″ : Unsupported Media Type 不支持媒体类型

“416″ : Requested range not satisfiable

“417″ : Expectation Failed

l  服务器错误

“500″ : Internal Server Error 服务器内部错误

“501″ : Not Implemented 未实现

“502″ : Bad Gateway 网关失败

“503″ : Service Unavailable

“504″ : Gateway Time-out 网关超时

“505″ : HTTP Version not supported  HTTP版本不支持

HTTP状态码是可扩展的。HTTP应用程序不需要理解所有已注册状态码的含义,尽管那样的理解显而易见是很合算的。但是,应用程序必须了解由第一位数字指定的状态码的类型,任何未被识别的响应应被看作是该类型的x00状态,有一个例外就是未被识别的响应不能缓存。例如,如果客户端收到一个未被识别的状态码431,则可以安全的假定请求有错,并且它会对待此响应就像它接收了一个状态码是400的响应。在这种情况下,用户代理(user agent)应当把实体和响应一起提交给用户,因为实体很可能包括人可读的关于解释不正常状态的信息。报文最后是实体信息,即客户请求得到的HTTP服务器上的资源内容。

posted @ 2015-05-20 12:57  七子2459  阅读(216)  评论(0编辑  收藏  举报