对于职业我们要有梦想,不抛弃不放弃。人生才会有乐趣。
HTTP协议定义状态码
上一篇 /
下一篇 2010-12-01 11:38:04
/ 个人分类:软件研发
状态码 | 事件描述 |
100 | 如果服务器收到头信息中带有100-continue的请求,这是指客户端询问是否可以在后续的请求中发送附件在这种情况下,服务器用100(SC_CONTINUE)允许客户端继续,或用417 (Expectation Failed)告诉客户端不同意接受附件这个状态码是HTTP 1.1中新加入的 |
101 | 协议需转换,服务器将遵从客户的请求转换到另外一种协议 |
200 | 请求成功 |
201 | 表示服务器在请求的响应中建立了新文档;在定位头信息(Location)中给出它的URI通过Content-Type指明文档的类型客户端可以选择该URI访问 |
202 | 告诉客户端请求正在被执行,但还没有处理完 |
203 | 非官方信息,文档已经正常地返回,但一些应答头可能不正确 |
204 | 无内容,没有新文档,浏览器应该继续显示原来的文档这个状态码对于用户周期性的重载某一页非常有用,并且可以确定先前的页面是否已经更新 |
205 | 重置内容的意思是虽然没有新文档但浏览器要重置文档显示这个状态码用于强迫浏览器清除表单域 |
206 | 在服务器完成了一个包含Range头信息的局部请求时发送的多用于较大文件的下载 |
300 | 被请求的文档可以在多个地方找到,并将在返回的文档中列出来如果服务器有首选设置,首选项将会被列于定位响应头(Location)信息中 |
301 | 是指所请求的文档在别的地方;文档新的URI会在定位响应头(Location)信息中给出浏览器会自动连接到新的URI |
302 | 与301有些类似,只是定位头信息中所给的URI应被理解为临时转移地址而不是永久的 |
303 | 这个状态码和301、302相似,只是如果最初的请求是POST,那么新文档(在定位头信息中给出)要用GET找回 |
304 | 当客户端有一个缓存的文档,通过提供一个If-Modified-Since头信息可指出客户端只希望文档在指定日期之后有所修改时才会重载此文档,用这种方式可以进行有条件的请求 |
305 | 表示所请求的文档要通过定位头信息中的代理服务器获得 |
306 | 未使用,保留 |
307 | 浏览器处理307状态的规则与302相同307状态被加入到HTTP 1.1中是由于许多浏览器在收到302响应时,即使原始消息是POST请求的情况下仍然执行了错误的重定向只有在收到303响应时才假定浏览器会在POST请求时重定向目的很明确:在响应为303时按照GET和POST请求转向;而在响应为307时则按照GET请求转向而不是POST请求 |
400 | 客户端请求中有不符合HTTP协议的语法错误 |
401 | 表示客户端在授权头信息中没有有效的身份信息时访问受到密码保护的页面这个响应必须包含一个WWW-Authenticate的授权信息头 |
402 | 需付费,保留 |
403 | 除非拥有授权否则服务器拒绝提供所请求的资源 |
404 | 客户端所给的地址无法找到任何资源它是表示“没有所访问页面”的标准方式 |
405 | 指出请求方法(GET, POST, HEAD, PUT, DELETE等)对某些特定的资源不允许使用 |
406 | 指定的资源已经找到,但请求资源的MIME类型与客户端中Accept头信息中指定的类型不一致也就是指客户端不支持该资源类型例如许多手机不支持html页面,无法访问WWW网站 |
407 | 与401状态有些相似,只是这个状态码用于代理服务器该状态码指出客户端必须通过代理服务器的认证代理服务器返回一个Proxy-Authenticate响应头信息给客户端,这会引起客户端使用带有Proxy-Authorization请求的头信息重新连接 |
408 | 是指服务端等待客户端发送请求的时间过长 |
409 | 该状态码通常与PUT请求一同使用,409状态码常被用于试图上传版本不正确的文件时 |
410 | 告诉客户端所请求的文档已经不存在并且没有更新的地址410状态不同于404,410是在指导文档已被移走的情况下使用,而404则用于未知原因的无法访问 |
411 | 表示服务器不能处理请求(通常是指POST请求),除非客户端发送Content-Length头信息指出发送给服务器的数据的大小 |
412 | 指出请求头信息中的某些先决条件是错误的这样可以防止资源被非潜在的客户端访问 |
413 | 告诉客户端现在所请求的文档比服务器现在想要处理的要大如果服务器认为能够过一段时间处理,则会包含一个Retry-After的响应头信息 |
414 | 状态用于在URI过长的情况时这里所指的“URI”是指URI中域名及端口号之后的内容例如:在URI--http://www.monternet.com:8080/news/sports/index.htm中URI是指/news/sprots/index.htm |
415 | 意味着请求所带的附件的格式类型,服务器不知道如何处理 |
416 | 客户端包含了一个服务器无法满足的Range头信息的请求例如用户要下载的铃声大小为20Kbyte,但客户端的请求指明铃声的范围超出了20Kbyte |
417 | 如果服务器得到一个带有100-continue值的Expect请求头信息,这是指客户端正在询问是否可以在后面的请求中发送附件在这种情况下,服务器也会用该状态(417)告诉浏览器服务器不接收该附件或用100-continue状态码告诉客户端可以继续发送附件 |
500 | 常用的“服务器错误”状态码该状态码经常由服务器的程序引起,也可能请求的参数不正确引起 |
501 | 服务器不支持请求中要求的功能例如,客户端执行了如DELETE这样的服务器并不支持的请求命令 |
502 | 被用于充当代理或网关的服务器;该状态码指出网关接收到远端服务器的错误响应 |
503 | 服务器由于在维护或已经超载而无法响应例如,如果某些线程或数据库连接池已经没有空闲则会返回这个头信息服务器可能提供一个Retry-After头信息告诉客户端什么时候可以再试 |
504 | 该状态码用于充当代理或网关的服务器;它指出接收服务器没有从远端服务器得到及时的响应 |
505 | 服务器并不支持在请求中所标明的HTTP版本例如,客户端的请求是HTTP/0.9版本的 |
对于HTTP错误的详细理解可以帮助我们去定位相关的网络问题。大家要谨记。
收藏
举报
TAG: