Http1.1特定的状态代码

100-199:100到199间的代码都是信息性的,标示客户应该采取的其他动作。

200-299:200-299间的值表示请求成功。

300-399:300-399间的值用于那些已经移走的文件,常常包括Location报头,指出新的地址。

400-499:400-499间的值表明由客户引发的错误。

500-599:500-599间的代码表示有服务器引发的错误。


1、100(Continue,继续):如果服务器接收到值为100-continue的Except请求报头,这表示客户程序在询问是否可以在随后的请求中发送附加文档。这种情况下,服务器应该以状态100(SC_CONTINUE)回应,告诉客户程序继续下去,或者使用417(SC_EXCEPTAYION_FAILED)告诉浏览器它不接受该文档。这是HTTP1.1新引入的状态代码。

2、200(OK,一切正常):表示一切正常;如果是GET和POST请求,则文档就跟在后面。对于servlet,这是默认值。如果没有调用setStatus,那么默认值就是200。

3、202(Accepted,已接受):告诉客户,请求已经接受,但处理尚未完成。

4、204(No Content,没有新文档):要求浏览器继续显示之前的文档,因为没有新的文档。

5、205(Reset Content,重置内容):表示没有新的文档,但浏览器应该重置文档视图。因此,这个状态代码用来指示浏览器消除表单的字段。它是HTTP1.1新引人的状态代码。

6、301(Moved Permanently,被永久移动):表示所请求的文件已经遗忘别处;文档的新URL在Location响应报头中给出。浏览器应该根据这个链接跳转到新的URL。

7、302(Found,找到):类似于301,只是原则上应该将Location报头给出的URL看做是非永久性的临时替代。实践中,大多数浏览器都等同于地对待301和302.

8、303(See Other,检查其他文档):类似于301和302,除非初始的请求为POST,否则应该用GET来读取新的文档(在Location报头中给出)。

9、304(Not Modified,未发生更改):在客户已经拥有缓存的文档时,它可以通过提供If-Modified-Since报头来执行条件请求,表示仅当文档在指定日期发生改变时,才希望读取改文档。

10、307(Temporary Redirect,临时重定向):处理规则和302相同。

11、400(Bad Request,错误请求):表明客户请求中含有语法错误。

12、401(Unauthorized,未授权):表示客户程序试图访问密码保护的页面,但在请求的Authorization报头中没有正确的身份认证信息。响应必须包括WWW-Authebticate报头。

13、403(Forbidden,资源不可用):表示服务器拒绝提供相关的资源,不管是否拥有授权。这个状态常常是由服务器上文件或目录的许可权限导致的结果。

14、404(Not Found,未找到):给定的地址找不到任何资源。在HttpServletResponse类中为他提供了一个专门的方法:sendError("message")。与sendStatus相比,sendError的 优点是:使用sendError时,服务器自动生成显示错误消息的错误页面。

15、405(Method Not Allowed,方法不允许):这个特定资源不允许使用该请求方法(GET,POST,HEAD,PUT,DELETE等)。

16、415(Unsupported Media type,不支持的媒体类型):服务器不知道如何处理请求附加的文件类型。

17、417(Expectation Failed,期望不能满足):如果服务器接收到值为100-continue的Expect请求报头,则表示客户程序在询问是否可以在后续的请求中发送附加的文档,在这种情况下,服务器要么用这个状态(417)回应,告诉浏览器不接受该文档,要么使  用100(SC_CONTINUE)告诉客户程序继续进行。

18、500(Internal Server Error,服务器内部错误):通用的表示“服务器陷入混乱”的状态代码。常常是由于CGI程序或servlet崩溃或返回格式不正确的报头造成的。

19、501(Not Implemented,未实现):通知客户程序,服务器不支持能够满足高请求的功能。用于表示服务器不支持客户程序发送的命令,比如PUT。

20、503(Service Unavailable,服务器不可用):由于维护工作或超负荷工作,服务器不能做出响应。

21、505(HTTP Version Not Supported,不支持的HTTP版本):表示服务器不支持请求行中给出的HTTP版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值