Http Status code (Http状态码)
来源:互联网 发布:德云社打人事件 知乎 编辑:程序博客网 时间:2024/05/24 06:44
HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码。所有状态码的第一个数字代表了响应的五种状态之一。
1xx:消息
这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。
2xx:成功
这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。
3xx:重定向
这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的Location域中指明。
当且仅当后续的请求所使用的方法是GET或者HEAD时,用户浏览器才可以在没有用户介入的情况下自动提交所需要的后续请求。客户端应当自动监测无限循环重定向(例如:A->A,或者A->B->C->A),因为这会导致服务器和客户端大量不必要的资源消耗。按照HTTP/1.0版规范的建议,浏览器不应自动访问超过5次的重定向。
4xx:请求错误
这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。除非响应的是一个HEAD请求,否则服务器就应该返回一个解释当前错误状况的实体,以及这是临时的还是永久性的状况。这些状态码适用于任何请求方法。浏览器应当向用户显示任何包含在此类错误响应中的实体内容。
如果错误发生时客户端正在传送数据,那么使用TCP的服务器实现应当仔细确保在关闭客户端与服务器之间的连接之前,客户端已经收到了包含错误信息的数据包。如果客户端在收到错误信息后继续向服务器发送数据,服务器的TCP栈将向客户端发送一个重置数据包,以清除该客户端所有还未识别的输入缓冲,以免这些数据被服务器上的应用程序读取并干扰后者。
5xx:服务器错误
这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。除非这是一个HEAD请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体。浏览器应当向用户展示任何在当前响应中被包含的实体。
404.0 - 没有找到文件或目录
404.1 - 无法在所请求的端口上访问 Web 站点
404.2 - Web 服务扩展锁定策略阻止本请求
404.3 - MIME 映射策略阻止本请求。25405Method Not Allowed请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用,用来访问本页面的 HTTP 谓词不被允许(方法不被允许)26406Not Acceptable指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容,客户端浏览器不接受所请求页面的 MIME 类型27407Proxy Authentication Required要求进行代理身份验证,类似于401,表示客户必须先经过代理服务器的授权28408Request Timeout在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求29409Conflict通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功30410Gone所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同在于,返回407表示文档永久地离开了指定的位置,而404表示由于未知的原因文档不可用31411Length Required服务器不能处理请求,除非客户发送一个Content-Length头32412Precondition Failed请求头中指定的一些前提条件失败33413Request Entity Too Large目标文档的大小超过服务器当前愿意处理的大小。如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头34414Request-URI Too Large指示 URI 太长35415Unsupported Media Type不支持的媒体类型36416Requested range not satisfiable服务器不能满足客户在请求中指定的Range头37417Expectation Failed在请求头Expect中指定的预期内容无法被服务器满足,或者这个服务器是一个代理服务器,它有明显的证据证明在当前路由的下一个节点上,Expect的内容无法被满足38418I'm a teapot本操作码是在1998年作为IETF的传统愚人节笑话, 在RFC 2324 超文本咖啡壶控制协议中定义的,并不需要在真实的HTTP服务器中定义39421There are too many connections from your internet address从当前客户端所在的IP地址到服务器的连接数超过了服务器许可的最大范围。通常,这里的IP地址指的是从服务器上看到的客户端地址(比如用户的网关或者代理服务器地址)。在这种情况下,连接数的计算可能涉及到不止一个终端用户40422Unprocessable Entity请求格式正确,但是由于含有语义错误,无法响应41423Locked当前资源被锁定42424Failed Dependency由于之前的某个请求发生的错误,导致当前请求失败,例如PROPPATCH43425Unordered Collection在WebDav Advanced Collections草案中定义,但是未出现在《WebDAV顺序集协议》(RFC 3658)中44426Upgrade Required 客户端应当切换到TLS/1.045449Retry With由微软扩展,代表请求应当在执行完适当的操作后进行重试46500Internal Server Error服务器遇到了意料不到的情况,不能完成客户的请求:500.12 - 应用程序正忙于在 Web 服务器上重新启动。500.13 - Web 服务器太忙。500.15 - 不允许直接请求 Global.asa。500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。500.100 - 内部 ASP 错误。47501Not Implemented服务器不支持实现请求所需要的功能,页眉值指定了未实现的配置。例如,客户发出了一个服务器不支持的PUT请求48502Bad Gateway服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。 亦说Web 服务器用作网关或代理服务器时收到了无效响502.1 - CGI 应用程序超时
502.2 - CGI 应用程序出错。49503Service Unavailable服务不可用,服务器由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个 Retry-After头。这个错误代码为 IIS 6.0 所专用50504Gateway Timeout网关超时,由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答51505HTTP Version Not Supported服务器不支持请求中所指明的HTTP版本52506Variant Also Negotiates由《透明内容协商协议》(RFC 2295)扩展,代表服务器存在内部配置错误:被请求的协商变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点53507Insufficient Storage服务器无法存储完成请求所必须的内容。这个状况被认为是临时的。WebDAV54507Bandwidth Limit Exceeded服务器达到带宽限制。这不是一个官方的状态码,但是仍被广泛使用55510Not Extended获取资源所需要的策略并没有没满足
转载来源:http://www.cnblogs.com/javawebsoa/archive/2013/04/11/3013749.html
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- Http Status code (Http状态码)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP Status Code (http状态码)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- HTTP状态码(HTTP Status Code)
- 使用Bundle在Activity间传递数据
- 线程并发时,防止单例出现多个实例。
- SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服
- IOS手势及触摸
- PHP中如何将ip地址转成十进制数
- Http Status code (Http状态码)
- ArcGIS GeoEvent Processor for Server 安装与配置
- vim命令
- hdu-1175-连连看
- ios 笔记整理: MVC机制原理
- 线段树-hdu-4339-Query
- 数据挖掘进行客户关系管理
- 【91cxz】不得不看的Excel快捷键大全
- 特性驱动的需求设计模式