知识大全 HTTP/Apache 错误代码汇总

Posted

篇首语:科学的自负比起无知的自负来还只能算是谦虚。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 HTTP/Apache 错误代码汇总相关的知识,希望对你有一定的参考价值。

HTTP/Apache 错误代码汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

最近测试 deflate 对文件的压缩情况 遭遇一个非常奇怪的现象 查看浏览器 包处理状况 发现首页的 包中显示文件被压缩了 content encoding 虽然显示 gzip 但是文件大小确实从 k 缩为 k 了 而其他的 js 甚至另外一个 login 文件竟然显示没有被压缩 不管我怎么设置 apache 的配置都不行 而且发现浏览器收到的 login 包大小很奇怪 和另外几个 js 文件一样 都只有几百字节 想到过可能是浏览器 cache 的原因 还记得期间曾经清过浏览器临时文件 但是在 watch 里查看的时候 一个页面被 cache 了会被标记 (cache) 字样

后来跟同事讨论这事 有人提醒 是否是服务器只返回了 header 但是 watch 中并没有显示使用了 cache 于是很认真的清理了一下浏览器 cache 再次访问时 果然一切正常 奇怪 明明记得之前不止一次清浏览器 cache 的 :( 追查了一下 返回的状态码 才记得之前服务器一直是返回的 也就是没有修改 只返回了 header 给浏览器 而浏览器根据服务器的返回信息 直接取了 cache 来显示给用户 而跟传统的浏览器 cache 不一样的是 这个 cache 是走了流程的 是服务器告诉浏览器不需要重新传输请求文件的 而传统的浏览器 cache 则是根本不向服务器发送请求

于是又搜索了一下 状态码 便有了下面的收获

状态码基本上可以分为 类

xx 为消息类 该类状态代码用于表示服务器临时回应

Continue 表示初始的请求已经被服务器接受 浏览器应当继续发送请求的其余部分(HTTP )

Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP )

xx 表示浏览器端请求被处理成功

OK 一切正常

Created 服务器已经创建了文档 Location 头给出了它的 URL

Accepted 已经接受请求 但处理尚未完成

Non Authoritative Information 文档已经正常地返回 但一些应答头可能不正确 因为使用的是文档的拷贝(HTTP 新)

No Content 没有新文档 浏览器应该继续显示原来的文档 这个跟下面的 非常相似

Reset Content 没有新的内容 但浏览器应该重置它所显示的内容 用来强制浏览器清除表单输入内容(HTTP 新)

Partial Content 客户发送了一个带有 Range 头的GET请求 服务器完成了它(HTTP 新) 注意 通过 Range 可以实现断点续传

xx 重定向

Multiple Choices 客户请求的文档可以在多个位置找到 这些位置已经在返回的文档内列出 如果服务器要提出优先选择 则应该在Location应答头指明

Moved Permanently 客户请求的文档在其他地方 新的URL在Location头中给出 浏览器应该自动地访问新的URL

Found 类似于 但新的URL应该被视为临时性的替代 而不是永久性的 注意 在HTTP 中对应的状态信息是“Moved Temporatily” 出现该状态代码时 浏览器能够自动访问新的URL 因此它是一个很有用的状态代码 注意这个状态代码有时候可以和 替换使用 例如 如果浏览器错误地请求//host/~user (缺少了后面的斜杠) 有的服务器返回 有的则返回 严格地说 我们只能假定只有当原来的请求是GET时浏览器才会自动重定向 请参见

See Other 类似于 / 不同之处在于 如果原来的请求是POST Location头指定的重定向目标文档应该通过GET提取(HTTP 新)

Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If Modified Since头表示客户只想比指定日期更新的文档) 服务器告诉客户 原来缓冲的文档还可以继续使用

Use Proxy 客户请求的文档应该通过Location头所指明的代理服务器提取(HTTP 新)

Temporary Redirect 和 (Found)相同 许多浏览器会错误地响应 应答进行重定向 即使原来的请求是POST 即使它实际上只能在POST请求的应答是 时 才能重定向 由于这个原因 HTTP 新增了 以便更加清除地区分几个状态代码 当出现 应答时 浏览器可以跟随重定向的GET和POST请求 如果是 应答 则浏览器只 能跟随对GET请求的重定向 (HTTP 新)

xx 错误

Bad Request 请求出现语法错误

Unauthorized 客户试图未经授权访问受密码保护的页面 应答中会包含一个WWW Authenticate头 浏览器据此显示用户名字/密码对话框 然后在填写合适的Authorization头后再次发出请求

Forbidden 资源不可用 服务器理解客户的请求 但拒绝处理它 通常由于服务器上文件或目录的权限设置导致

Not Found 无法找到指定位置的资源 这也是一个常用的应答

Method Not Allowed 请求方法(GET POST HEAD Delete PUT TRACE等)对指定的资源不适用 (HTTP 新)

Not Acceptable 指定的资源已经找到 但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 新)

Proxy Authentication Required 类似于 表示客户必须先经过代理服务器的授权 (HTTP 新)

Request Timeout 在服务器许可的等待时间内 客户一直没有发出任何请求 客户可以在以后重复同一请求 (HTTP 新)

Conflict 通常和PUT请求有关 由于请求和资源的当前状态相冲突 因此请求不能成功 (HTTP 新)

Gone 所请求的文档已经不再可用 而且服务器不知道应该重定向到哪一个地址 它和 的不同在于 返回 表示文档永久地离开了指定的位置 而 表示由于未知的原因文档不可用 (HTTP 新)

Length Required 服务器不能处理请求 除非客户发送一个Content Length头 (HTTP 新)

Precondition Failed 请求头中指定的一些前提条件失败(HTTP 新)

Request Entity Too Large 目标文档的大小超过服务器当前愿意处理的大小 如果服务器认为自己能够稍后再处理该请求 则应该提供一个Retry After头(HTTP 新)

Request URI Too Long URI太长(HTTP 新)

Requested Range Not Satisfiable 服务器不能满足客户在请求中指定的Range头 (HTTP 新)

xx 服务器错误

Internal Server Error 服务器遇到了意料不到的情况 不能完成客户的请求

Not Implemented 服务器不支持实现请求所需要的功能 例如 客户发出了一个服务器不支持的PUT请求

Bad Gateway 服务器作为网关或者代理时 为了完成请求访问下一个服务器 但该服务器返回了非法的应答

Service Unavailable 服务器由于维护或者负载过重未能应答 例如 Servlet可能在数据库连接池已满的情况下返回 服务器返回 时可以提供一个Retry After头

Gateway Timeout 由作为代理或网关的服务器使用 表示不能及时地从远程服务器获得应答 (HTTP 新)

cha138/Article/program/Java/gj/201404/30492

相关参考

知识大全 C#ADO.NET操作数据代码汇总

C#ADO.NET操作数据代码汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一.用SqlC

知识大全 Struts常见的11个错误汇总

Struts常见的11个错误汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 C#几个经常犯错误汇总

C#几个经常犯错误汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 J2EE综合——Struts常见错误的全面汇总

J2EE综合——Struts常见错误的全面汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  N

知识大全 浅析常用数据库的自增字段创建方法汇总

本篇文章是对常用数据库的自增字段创建方法进行了全面的汇总介绍需要的朋友参考下   DB复制代码代码如下:CREATE  TABLE T(  

知识大全 php的数组与字符串的转换函数整理汇总

以下是对php中的数组与字符串的转换函数进行了详细的整理汇总需要的朋友可以参考下   将一个字符串转化为数组str_split()用于将一个字符串转化为数组语法复制代码代码如下:str_sp

知识大全 Oracle错误代码大全

Oracle错误代码大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle错误代码大全

知识大全 Ghost错误代码大公开

Ghost错误代码大公开  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Ghost错误代码大揭秘!错

知识大全 如果电视连接网络出现错误代码,我怎么办。

如果电视连接网络出现错误代码,我怎么办。重启网络和电视,看看能不能恢复!电视连接wifi网出现错误代码775怎么回事?网络电视显示的775、776错误,其它网络应用可以使用的话,属于设备未被服务商认可

知识大全 常见问题汇总

Java编程:常见问题汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  字符串连接误用  错误