WEB开发网
开发学院网站运营SEO推广 HTTP状态码 阅读

HTTP状态码

 2010-09-29 12:47:34 来源:WEB开发网   
核心提示:如果这个状况是临时的,服务器应当返回一个 Retry-After 的响应头,HTTP状态码(6),以告知客户端可以在多少时间以后重新尝试,414 Request-URI Too Long请求的 URI 长度超过了服务器能够解释的长度,导致了它无法完成对请求的处理,一般来说,因此服务器拒绝对该请求提供服务,这比较少见
  如果这个状况是临时的,服务器应当返回一个 Retry-After 的响应头,以告知客户端可以在多少时间以后重新尝试。
414 Request-URI Too Long
  请求的 URI 长度超过了服务器能够解释的长度,因此服务器拒绝对该请求提供服务。这比较少见,通常的情况包括:
  本应使用 POST 方法的表单提交变成了 GET 方法,导致查询字符串(Query String)过长。
  重定向 URI “黑洞”,例如每次重定向把旧的 URI 作为新的 URI 的一部分,导致在若干次重定向后 URI 超长。
  客户端正在尝试利用某些服务器中存在的安全漏洞攻击服务器。这类服务器使用固定长度的缓冲读取或操作请求的 URI,当 GET 后的参数超过某个数值后,可能会产生缓冲区溢出,导致任意代码被执行[1]。没有此类漏洞的服务器,应当返回414状态码。
415 Unsupported Media Type
  对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝。
416 Requested Range Not Satisfiable
  如果请求中包含了 Range 请求头,并且 Range 中指定的任何数据范围都与当前资源的可用范围不重合,同时请求中又没有定义 If-Range 请求头,那么服务器就应当返回416状态码。
  假如 Range 使用的是字节范围,那么这种情况就是指请求指定的所有数据范围的首字节位置都超过了当前资源的长度。服务器也应当在返回416状态码的同时,包含一个 Content-Range 实体头,用以指明当前资源的长度。这个响应也被禁止使用 multipart/byteranges 作为其 Content-Type。
417 Expectation Failed
  在请求头 Expect 中指定的预期内容无法被服务器满足,或者这个服务器是一个代理服务器,它有明显的证据证明在当前路由的下一个节点上,Expect 的内容无法被满足。
421 There are too many connections from your internet address
  从当前客户端所在的IP地址到服务器的连接数超过了服务器许可的最大范围。通常,这里的IP地址指的是从服务器上看到的客户端地址(比如用户的网关或者代理服务器地址)。在这种情况下,连接数的计算可能涉及到不止一个终端用户。
422 Unprocessable Entity
  请求格式正确,但是由于含有语义错误,无法响应。(RFC 4918 WebDAV)423 Locked
  当前资源被锁定。(RFC 4918 WebDAV)
424 Failed Dependency
  由于之前的某个请求发生的错误,导致当前请求失败,例如 PROPPATCH。(RFC 4918 WebDAV)
425 Unordered Collection
  在WebDav Advanced Collections 草案中定义,但是未出现在《WebDAV 顺序集协议》(RFC 3658)中。
426 Upgrade Required
  客户端应当切换到TLS/1.0。(RFC 2817)
449 Retry With
  由微软扩展,代表请求应当在执行完适当的操作后进行重试。

5xx 服务器错误

这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。除非这是一个 HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体。浏览器应当向用户展示任何在当前响应中被包含的实体。
  这些状态码适用于任何响应方法。
500 Internal Server Error
  服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。

上一页  1 2 3 4 5 6 7  下一页

Tags:HTTP 状态码

编辑录入:coldstar [复制链接] [打 印]
赞助商链接