`
sandy_leen
  • 浏览: 70606 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Web基础

    博客分类:
  • J2EE
 
阅读更多

 

HTTP1.1状态代码说明

 

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

200-299 这之间的代码表示请求成功

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

400-499 表明由客户引发的错误

500-599 表示由服务器引发的错误

 

所有文档发生移动的状态代码 300307 都伴随一个Location报头

100 (Continue 继续) 当服务器收到值为 100-continue Expect请求报头,

询问是否可在请求中发送附加文档时,100 告诉客户程序继续,或417 告诉浏览器不接受该文档 (1.1)

200 (OK 一切正常) SC_OK表示一切正常,如果没有调用setStatus设置,响应的默认值就是200

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

204 (No Content 没有新文档) 服务器文档没有更新,就让浏览器继续显示原来的文档,

单击刷新来重新载入页面,可以确定前面的页面是最新的

205 (Reset Content 重置内容) 指定没有新的文档,浏览器就应该重置文档视图,

它用来指定浏览器清除表单的数据,HTTP1.1

301 (Moved Permanently 被永久移动) 表示所请求的文件已被移到别处,

并且在 Location响应报头中给出文档新的URL;类似301,多数浏览器同等对待301 302

302 (Found 找到) 1.0中该消息是Moved Temporarily(被临时移动),常用重定向 sendRedirect()处理,

它表示Location响应报头中给出新的URL是临时替代,由浏览器自动转到Location给出的新URL

303 (See Other 检查其他文档) 1.1 类似于301 302,除非初始请求为POST 否则应用GET读取新文档,见307

304 (Not Modified 未发生更改) 对应if-Modified-Since表示缓存的版本是最新的,让客户程序使用它,

一般不应该直接设置这个状态代码,应该实现 long getLastModified(HttpServletRequest)

307 (Temporary Redirect 临时重定向) 1.1 浏览器如接收到303响应,则继续执行GETPOST请求的重定向,

如接收到307,继续GET请求的重定向,不继续POST请求的重定向

400 (Bad request 错误请求) 表示客户请求中含有语法错误

401 (Unauthorized 未授权) 表示客户程序在请求的Authorization报头中没正确的身份标识信息情况下,

试图访问密码保护的页面

403 (Forbidden 资源不可用) 服务器拒绝提供相关的资源,不管是否有授权。

通常因为服务器上文件或目录的许可权限

404 (Not Found 未找到) 告诉客户程序在给定的地址找不到任何资源,相应sendError(),

单独的servlet很少构建自己的错误页面,更常见的方式是为整个web站点设置错误页面

405 (Method Not Allowed 方法不允许) 1.1 表示被请求的资源不允许使用该请求的方法

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

417 (Expectation Failed 期望不能满足) 1.1 100-continue相反,在收到Expect报头时,

告诉浏览器它不接受该文档

500 (Internal Server Error 服务器内容错误) 服务器混乱,常由于CGI servlet程序崩溃或返回格式不正确

501 (Not Implemented 未实现) 服务器不支持或不能满足客户程序发送的命令

503 (Service Unavailable 服务不可用) 由于维护或越负荷工作,服务器不能作出响应,

服务器可以提供Retyr-After报头,告诉客户程序何时重试

505 (HTTP Version Not Supproted 不支持的HTTP版本) 1.1 服务器不支持请求行中给出的HTTP版本

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics