<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Domety &#187; Response</title>
	<atom:link href="http://domety.com/archives/tag/response/feed/" rel="self" type="application/rss+xml" />
	<link>http://domety.com</link>
	<description>分享软件、互联网应用技巧以及开发技能</description>
	<lastBuildDate>Wed, 26 May 2010 14:28:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTTP Response</title>
		<link>http://domety.com/archives/231/</link>
		<comments>http://domety.com/archives/231/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 15:18:44 +0000</pubDate>
		<dc:creator>DDBug</dc:creator>
				<category><![CDATA[程序开发]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[Response]]></category>

		<guid isPermaLink="false">http://domety.com/?p=231</guid>
		<description><![CDATA[上一篇文章中介绍了客户端发送的HTTP Request ，本文就和大家介绍一下服务端接收到客户端的Request之后所做出的Response。一个Response通常包含以下三个部分：

状态行
响应头
响应内容


状态行
以下是一个请求成功之后响应的状态行
HTTP/1.1 200 OK
状态行有三个部分组成：HTTP版本、状态代码、状态描述，它们之间以空格隔开。常见的状态码像200(成功)、301(重定向)、403禁访问、404未找到页面等等。
响应头
还是以在google中搜索domety为例，我们来看一下响应头：
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Tue, 26 Jan 2010 02:30:35 GMT
Expires: -1
Content-Type: text/html; charset=UTF-8
Set-Cookie: SS=Q0=ZG9tZXR5; path=/search
Server: gws
Transfer-Encoding: chunked
X-XSS-Protection: 0
Content-Encoding: gzip

如上所示，第一行为状态行。接下来的都是响应头，响应对的内容和服务端的配置有关。
响应内容
所有服务端脚本语言的输出、以及方便内容(如html)都会作为响应内容传送给客户端。大多数情况下，这部分内容就是我们看到的网页内容。上面的那个示例中，完整的响应内容如下：
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Tue, 26 Jan 2010 02:30:35 GMT
Expires: -1
Content-Type: text/html; charset=UTF-8
Set-Cookie: SS=Q0=ZG9tZXR5; path=/search
Server: gws
Transfer-Encoding: chunked
X-XSS-Protection: 0
Content-Encoding: gzip

&#60;!doctype html&#62;&#60;head&#62;&#60;meta http-equiv=content-type content="text/html; charset=UTF-8"&#62;&#60;title&#62;domety - Google 搜索&#60;/title&#62;&#60;script&#62;...&#60;/script&#62;&#60;/head&#62;&#60;body id=gsr topmargin=3 marginheight=3&#62;&#60;div id=xjsc&#62;&#60;/div&#62;&#60;textarea id=csi [...]<ul style="color:#808080;padding:10px;border:1px solid #D7D7D7;list-style-type:none;"><li><a href="http://creativecommons.org/licenses/by/3.0/deed.zh">版权声明</a>: 转载时请以超链接形式标明文章原始出处和作者信息</li><li>本文来自: <a href="http://domety.com">Domety</a>&raquo;<a href="http://domety.com/archives/231/">《HTTP Response》</a></li><li>本文链接: <a href="http://domety.com/archives/231/" title="HTTP Response">http://domety.com/archives/231/</a></li><li>本文作者: <a href="http://domety.com">DDBug</a></li><li>发表时期: 一月 22nd,2010</li><li>关键字: <a href="http://domety.com/archives/tag/http/" rel="tag">http</a><a href="http://domety.com/archives/tag/response/" rel="tag">Response</a></li></ul><p style="color=red">本站的feed地址已经更改为<a href="http://feed.domety.com/">http://feed.domety.com/</a>,请朋友们手动更改一下，谢谢</p><h2>相关文章</h2><ul><li><a href="http://domety.com/archives/229/">HTTP Request</a></li><li><a href="http://domety.com/archives/227/">HTTP传输协议示例</a></li><li><a href="http://domety.com/archives/226/">http抓包工具HTTP Analyzer v5.2.1(含注册机)</a></li><li><a href="http://domety.com/archives/143/">用wordpress 2.8 widget API 制作侧边栏小工具</a></li><li><a href="http://domety.com/archives/264/">如何设置wordpress主题的日期格式</a></li></ul>]]></description>
			<content:encoded><![CDATA[<p>上一篇文章中介绍了客户端发送的HTTP Request ，本文就和大家介绍一下服务端接收到客户端的Request之后所做出的Response。一个Response通常包含以下三个部分：</p>
<ul>
<li>状态行</li>
<li>响应头</li>
<li>响应内容</li>
</ul>
<p><span id="more-231"></span></p>
<h3>状态行</h3>
<p>以下是一个请求成功之后响应的状态行</p>
<pre>HTTP/1.1 200 OK</pre>
<p>状态行有三个部分组成：HTTP版本、状态代码、状态描述，它们之间以空格隔开。常见的状态码像200(成功)、301(重定向)、403禁访问、404未找到页面等等。</p>
<h3>响应头</h3>
<p>还是以在google中搜索domety为例，我们来看一下响应头：</p>
<pre>HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Tue, 26 Jan 2010 02:30:35 GMT
Expires: -1
Content-Type: text/html; charset=UTF-8
Set-Cookie: SS=Q0=ZG9tZXR5; path=/search
Server: gws
Transfer-Encoding: chunked
X-XSS-Protection: 0
Content-Encoding: gzip
</pre>
<p>如上所示，第一行为状态行。接下来的都是响应头，响应对的内容和服务端的配置有关。</p>
<h3>响应内容</h3>
<p>所有服务端脚本语言的输出、以及方便内容(如html)都会作为响应内容传送给客户端。大多数情况下，这部分内容就是我们看到的网页内容。上面的那个示例中，完整的响应内容如下：</p>
<pre>HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Tue, 26 Jan 2010 02:30:35 GMT
Expires: -1
Content-Type: text/html; charset=UTF-8
Set-Cookie: SS=Q0=ZG9tZXR5; path=/search
Server: gws
Transfer-Encoding: chunked
X-XSS-Protection: 0
Content-Encoding: gzip

&lt;!doctype html&gt;&lt;head&gt;&lt;meta http-equiv=content-type content="text/html; charset=UTF-8"&gt;&lt;title&gt;domety - Google 搜索&lt;/title&gt;&lt;script&gt;...&lt;/script&gt;&lt;/head&gt;&lt;body id=gsr topmargin=3 marginheight=3&gt;&lt;div id=xjsc&gt;&lt;/div&gt;&lt;textarea id=csi style=display:none&gt;&lt;/textarea&gt;...&lt;div id=res&gt;&lt;script&gt;var a=document.styleSheets[0],b=a.rules,c=document.getElementById("mbEnd"),d=document.getElementById("tbd"),e=0;a.addRule(".s","width:auto");var f=b[b.length-1].style;a.addRule("#res li .ts .s","width:auto");a.addRule("#cnt","width:auto");var h=b[b.length-1].style;function i(){f.width=document.body.clientWidth-
(c?c.offsetWidth:0)-(d?d.offsetWidth:0)&lt;=588?"auto":"544px";h.width=document.body.clientWidth&lt;=1050?"auto":"1050px";}window.attachEvent("onresize",function(){var g=new Date;if(g-e&gt;100){i();e=g}});i();

&lt;/script&gt;&lt;h2&gt;搜索结果&lt;/h2&gt;&lt;div&gt;&lt;ol&gt;           &lt;li&gt;&lt;h3&gt;&lt;a href="<a href="http://domety.com/">http://domety.com/</a>" target=_blank onmousedown="return clk(0,'','','res','1','','0CAcQFjAA')"&gt;&lt;em&gt;Domety&lt;/em&gt; : 分享软件、互联网应用技巧以及开发技能&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;.....
</pre>
<p>部分界面预览</p>
<p><img class="alignnone" title="界面预览" src="http://i623.domety.com/albums/tt312/baolai5/201001/domety_in_google.png" alt="" width="519" height="302" /></p>
<ul style="color:#808080;padding:10px;border:1px solid #D7D7D7;list-style-type:none;"><li><a href="http://creativecommons.org/licenses/by/3.0/deed.zh">版权声明</a>: 转载时请以超链接形式标明文章原始出处和作者信息</li><li>本文来自: <a href="http://domety.com">Domety</a>&raquo;<a href="http://domety.com/archives/231/">《HTTP Response》</a></li><li>本文链接: <a href="http://domety.com/archives/231/" title="HTTP Response">http://domety.com/archives/231/</a></li><li>本文作者: <a href="http://domety.com">DDBug</a></li><li>发表时期: 一月 22nd,2010</li><li>关键字: <a href="http://domety.com/archives/tag/http/" rel="tag">http</a><a href="http://domety.com/archives/tag/response/" rel="tag">Response</a></li></ul><p style="color=red">本站的feed地址已经更改为<a href="http://feed.domety.com/">http://feed.domety.com/</a>,请朋友们手动更改一下，谢谢</p><h2>相关文章</h2><ul><li><a href="http://domety.com/archives/229/">HTTP Request</a></li><li><a href="http://domety.com/archives/226/">http抓包工具HTTP Analyzer v5.2.1(含注册机)</a></li><li><a href="http://domety.com/archives/227/">HTTP传输协议示例</a></li><li><a href="http://domety.com/archives/139/">WordPress添加“随机文章”模块</a></li><li><a href="http://domety.com/archives/167/">Windows下搭建apache+mysql+php平台实况直播</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://domety.com/archives/231/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
