java 异常错误代码.txt 爱空空情空空,自己流浪在街中;人空空钱空空,单身苦命在打工; 事空空业空空,想来想去就发疯;碗空空盆空空,生活所迫不轻松。总之,四大皆空! 应当谨慎地使用那些只有 HTTP1.1 支持的状态代码,因为许多浏览器还只能够支持 HTTP1.0。如果你使用了 HTTP1.1 特有的状态代码,最好能够检查一下请求的 HTTP 版本号。 状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。 (HTTP1.1 新) 101 SwitchingProtocols 服务器将遵从客户的请求转换到另外一种协议(HTTP1.1 新) 200 OK 一切正常,对 GET 和 POST 请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location 头给出了它的 URL。 202 Accepted 已经接受请求,但处理尚未完成。 203 Non-AuthoritativeInformation 文档已经正常地返回,但一些应答头可能不正确, 因为使用的是文档的拷贝(HTTP1.1 新) 。 204 NoContent 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页 面,而 Servlet 可以确定用户文档足够新,这个状态代码是很有用的。 205 ResetContent 没有新的内容, 但浏览器应该重置它所显示的内容。 用来强制浏览器 清除表单输入内容(HTTP1.1 新) 。 206 PartialContent 客户发送了一个带有 Range 头的 GET 请求,服务器完成了它 (HTTP1.1 新) 。 300 MultipleChoices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文 档内列出。如果服务器要提出优先选择,则应该在 Location 应答头指明。 301 MovedPermanently 客户请求的
文档在其他地方,新的 URL 在 Location 头中给出, 浏览器应该自动地访问新的 URL。 302 Found 类似于 301,但新的 URL 应该被视为临时性的替代,而不是永久性的。注意, 在 HTTP1.0 中对应的状态信息是“MovedTemporatily” 。 出现该状态代码时,浏览器能够自动访问新的 URL,因此它是一个很有用的状态代码。
注 意 这 个 状 态 代 码 有 时 候 可 以 和 301 替 换 使 用 。 例 如 , 如 果 浏 览 器 错 误 地 请 求 host/~user(缺少了后面的斜杠) ,有的服务器返回 301,有的则返回 302。
严格地说,我们只能假定只有当原来的请求是 GET 时浏览器才会自动重定向。请参见 307。
303 SeeOther 类似于 301/302,不同之处在于,如果原来的请求是 POST,Location 头 指定的重定向目标
文档应该通过 GET 提取(HTTP1.1 新) 。 304 NotModified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供 If-Modified-Since 头表示客户只想比指定日期更新的文档) 。服务器告诉客户,原来缓冲的 文档还可以继续使用。 305 UseProxy 客户请求的文档应该通过 Locatio
n 头所指明的代理服务器提取 (HTTP1.1 新) 。 307 TemporaryRedirect 和 302(Found)相同。许多浏览器会错误地响应 302 应答进行 重定向,即使原来的请求是 POST,即使它实际上只能在 POST 请求的应答是 303 时才能重定 向。由于这个原因,HTTP1.1 新增了 307,以便更加清除地区分几个状态代码:当出现 303 应答时,浏览器可以跟随重定向的 GET 和 POST 请求;如果是 307 应答,则浏览器只能跟随对 GET 请求的重定向。 (HTTP1.1 新) 400 BadRequest 请求出现语法错误。
401 Unauthorized 客户试图未经授权访问受密码保护的页面。应答中会包含一个 WWW-Authenticate 头 , 浏 览 器 据 此 显 示 用 户 名 字 / 密 码 对 话 框 , 然 后 在 填 写 合 适 的 Authorization 头后再次发出请求。 403 Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器 上文件或目录的权限设置导致。 404 NotFound 无法找到指定位置的资源。这也是一个
常用的应答。 405 MethodNotAllowed 请求方法(GET、POST、HEAD、DELETE、PUT、TRACE 等)对指定 的资源不适用。 (HTTP1.1 新) 406 NotAccepta