安全 : Cisco IronPort Web 安全设备

不同的HTTP响应代码是什么意思?

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈

目录

贡献用Josh Wolfer和Siddharth Rajpathak, Cisco TAC工程师。

问题:

不同的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将发送。



Document ID: 118217