问题:
不同的HTTP响应代码是什么意思?
环境:思科Web运行任何AsyncOS版本的安全工具(WSA)
HTTP总是有一个客户端的要求和服务器响应。服务器响应由一个数字答复代码分类。答复代码指示在成功和失败的HTTP请求后的原因。
关于关于HTTP响应代码的全双工详细信息,请参阅RFC 2616 (HTTP),第10.部分。
下面关于最普通的答复代码的详细信息您可能运作到:
1xx代码:信息
100继续:典型地看到关于ICAP协议。这是请客户端知道的一信息性答复能继续发送数据。关于ICAP服务(例如病毒扫描),服务器可能只要发现第一x相当数量字节。当它是完成扫描字节第一组,并且没有检测病毒,将发送100继续告诉客户端发送对象的其余。
2xx代码:成功
200 OK :最普通的答复代码。这表示请求是成功的不出任何问题。
3xx代码:重定向
302找到:这是临时重定向。客户端被指示做在位置指定的对象的一新要求:报头。
304没修改:这是以回应GIMS (if-modified-since GET)。包括报头if-modified-since的这字面上是一标准的HTTP GET :<date>。此报头告诉服务器客户端有请求的对象的复制在它是本地缓存,并且包括是对象被拿来的日期。如果修改了对象,因为该日期,服务器将回应200 OK和对象的一个新拷贝。如果对象未更改,因为被拿来的日期,服务器将发送回到304没被修改的答复。
307临时重定向:实质上,它有含义和302一样。如果更详细的资料是已发现,此条款可以更新。
4xx代码:客户端错误
400 Bad请求:这意味着某事在HTTP请求不是以下正确语法。可能的原因能归结于多个报头在同一条线路,在报头的空间,在URI的没有HTTP/1.1,那么。应该为正确语法参考RFC 2616。
401未授权的:对象请求的要求验证为了访问。401使用对目的地Web服务器的验证。当使用思科Web安全工具(WSA)时在透明模式, 401被退还的给客户端,当验证在代理时启用。这是因为设备伪装自己,好象它OCS (始发地内容服务器)。
可用的验证方法在WWW验证指定:HTTP响应报头。这将告诉客户端此服务器是否为NTLM询问,基本,或者其他验证方法。
403禁止:客户端从访问请求的对象拒绝。 有服务器为什么的许多原因可能拒绝对对象的访问。一般,服务器将包括某类原因的说明在HTTP数据(HTML答复)内的。
404 Not Found :请求的对象不存在于服务器。
407要求的代理验证:这是相同的象401,除了特别地是为验证给代理,不是OCS。只有当请求明确地发送给代理,这发送。407不可能发送对客户端,当曾经WSA作为透明代理,作为客户端时不知道代理存在。如果这是实际情形,客户端很可能FIN或RST TCP socket。
而不是使用请WWW验证:指定什么的报头认证方法是可用的,代理验证:使用报头。
5xx代码:服务器错误
500内部服务器错误:通用服务器失败
502坏网关:您将典型地看到此,当曾经WSA作为代理时,网关不正确地响应。
503不可用的服务:当OCS在妨碍时,这典型地发送。尝试请求应该以后再是成功的。
504个网关超时:如果WSA没有收到从其网关的答复504将发送。