301(Moved Permanently,被永久移动):301(SC_MOVED_PERMANENTLY)表示所请求的文件已经被移动到别处。文档的新URL在Location响应报头中给出,浏览器应该重新连接到新URL。
302(Found,找到):302(SC_MOVED_PERMANENTLY)。301和302等同,区别在302将Location报头中给出的URL看作是非永久性的临时替代。浏览器自动重新连接到Location响应报头中给出的URL。
304(Not Modified,未发生更改):304(SC_NOT_MODIFIED)表示缓存的版本是否为最新。是的话客户端就应该使用它,否则服务器应该返回所请求的文档,设置正常状态码。
Servlet不应该直接使用这个状态代码,应该实现getLastModified方法,由默认的Service方法来处理。
307和303区别:接收到303响应则继续进行get和post请求的重定向,接受到307,对于get请求继续重定向,而post则不再继续。
400:表明客户请求中含有语法错误。
401:表客户程序试图访问密码保护的页面。
403:表示服务器拒绝提供相关的资源,不管是否授权。
404:(SC_NOT_FOUND)没有如何资源供访问。
405:这个资源不容许使用请求方法访问。
415:服务器不知道如何处理请求附加文件类型。
417:回应100,告诉浏览器不接受该附件。
500:表示服务器运行混乱。由CGI程序或Servlet崩溃或返回不正确格式的报头引起。
501:表示服务器不支持该客户程序发送的命令。
503:由于维护或超负荷工作引起服务器不能做出响应。
505:表示服务器不支持请求行中给出的HTTP版本。
1,HTTP1.1中可用的特定状态码
100-199:信息性的标示用户应该采取的其他动作。
200-299:表示请求成功。
300-399:用于那些已经移走的文件,常常包括Location报头,指出新的地址。
400-499:表明客户引发的错误。
500-599:由服务器引发的错误。
2,Servlet与客户端交互使用的重要状态代码。
100(Continue,继续):表示客户端程序在询问是否可以在随后的请求中向服务器发送附加文档。服务器使用100(SC_CONTINUE)表示继续,417(SC_EXPECTATION_FAILED)表示不接受该附件。
200(OK, 一切正常):200(SC_OK)表示一切正常。
202(Accepted,已经接受):202(SC_ACCEPTED)请求已经接受,但处理没有完成。
204(No Content,没有新文档):204(SC_NO_CONTENT)由于没有新的文档供显示,继续显示之前的文档。
205(Rest Content,重置内容):205(SC_REST_CONTENT)表示没有新的文档,但浏览器应该重置文档视图。用来指示浏览器清除表单的字段。
301(Moved Permanently,被永久移动):301(SC_MOVED_PERMANENTLY)表示所请求的文件已经被移动到别处。文档的新URL在Location响应报头中给出,浏览器应该重新连接到新URL。
302(Found,找到):302(SC_MOVED_PERMANENTLY)。301和302等同,区别在302将Location报头中给出的URL看作是非永久性的临时替代。浏览器自动重新连接到Location响应报头中给出的URL。
304(Not Modified,未发生更改):304(SC_NOT_MODIFIED)表示缓存的版本是否为最新。是的话客户端就应该使用它,否则服务器应该返回所请求的文档,设置正常状态码。
Servlet不应该直接使用这个状态代码,应该实现getLastModified方法,由默认的Service方法来处理。
307和303区别:接收到303响应则继续进行get和post请求的重定向,接受到307,对于get请求继续重定向,而post则不再继续。
相关专题
- Java远程通讯的6种可选技术及原理 (279次浏览)
- struts2 + spring + hibernate 实现CRUD (217次浏览)
- Spring 与 Log4J 进行动态日志配置切换 (182次浏览)
- 初学者对Hibernate的学习方法 (168次浏览)
- Hibernate的映射关联关系 (154次浏览)
- MyEclipse搞定hibernate的web应用 (104次浏览)
- 多动鼠标少动脑,Java报表工具的简约之美 (92次浏览)
- 多种计时器的比较与分析 (90次浏览)
- 没有父类的Java Class是如何从Object继承的 (88次浏览)
- JAVA Calendar方法详解 (87次浏览)



