以下是一个典型的HTTP响应:
HTTP/1.1 200 ok
Date:Tue, 19 Apr 2011 09:23:32 GMT
Server:Microsoft-IIS/6.0
X-Powered-By:ASP.NET
SET-Cookie: tracking=tI8rk7joMx44S2Uu85nSWc
X-AspNet-Version: 2.0.50727
Cache-Control:no-cache
pragma:no-cache
Expires:Thu, 01 Jan 1970 00:00:00 GMT
Content-Type:text/html;charset=utf-8
Content-Length: 1067
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtm11/DTD/xhtml1-transitional.dtd"><html xmlns="http://
www.w3.org/1999/xhtml" ><head><title>Your detaila</title>
...
每一个HTTP响应的第一行由3个以空格间隔的项目组成。
* 使用的HTTP版本
* 表示请求结果的数字状态码。200是常用的状态码,它表示成功提交了请求,正在返回所请求的资源。
* 一段文本形式结果的“原因短号”,进一步说明响应状态。这个短语中包含任何值,当前浏览器不将其用于任何目的。
响应示例中的其他一些要点如下:
1.Server消息头中包含一个旗标,指明所使用的Web服务器软件。
2.Set-Cookie消息头像浏览器发送另一个cookie,它讲在随后向服务器发送的请求中由Cookie消息头返回。
3.几乎所有的
深圳建站公司HTTP响应在消息头后的空白行下面都包含消息主体,Content-Type消息头表示这个消息主体中包含一个HTML文档
4.Pragma消息头指亏指示浏览器不要将响应保存缓存中,当返回动态内容时常常会发送这些指令,以确浏览器随时获得新内容
5.Content-Length消息头规定消息主体的字节长度