(4)Cookies页信息。
Cookies页展示了在我们访问百度首页时,服务器将哪些数据信息存放在到了客户端,从图12-9中我们可以看到了,其主要设定了2个Cookie:“BAIDUID”和“BDUT”,键值分别为“D6572EDE2B026FAE0B68BBB375FAD7C3:FG=1”和“6yg771C5C327A86C92969
图12-9 访问百度首页获得的数据信息下半部分——Cookies页信息
2CE95FF7770B35813afe68626e2f”,指定了它们的路径、域、有效期等信息。
(5)Cache页信息。
如图12-10所示,您可以看到针对要考察的URL,在请求前、后相关缓存的一些信息,下面以表格形式给大家介绍一下项目信息项含义,参见表12-5。
图12-10 访问百度首页获得的数据信息下半部分——Cache页信息
表12-5 服务器端响应返回表头说明
序号 | 信 息 项 | 含 义 |
1 | URL in cache? | 这表明当前选中的URL是否在浏览器缓存中 |
2 | Expires | Web服务器可以指定这个使用Expires表头项,指定当缓存条目将到期的日期/时间 |
3 | Last Modification | 服务器返回last - modified头条目,存储或更新本地缓存,这里没有设置该项 |
4 | Last Cache Update | 最近缓存被更新的日期/时间 |
5 | Last Access | 上一次从缓存读取内容的日期/时间 |
6 | ETag | Etag 是URL的Entity Tag,用于标示URL对象是否改变,区分不同语言和Session等。具体内部含义是使服务器控制的,就像Cookie那样。以前的HTTP标准里有个Last-Modified+If-Modified-Since表明URL对象是否改变。Etag也具有这种功能,因为对象改变也造成Etag改变,并且它的控制更加准确。Etag有两种用法:If-Match/If-None-Match,就是如果服务器的对象和客户端的对象ID(不)匹配才执行。这里的If-Match/If-None- Match都能一次提交多个Etag。If-Match可以在Etag未改变时断线重传。If-None-Match可以刷新对象(在有新的Etag时返回) |
7 | Hit Count | 浏览器从缓存取得内容的次数 |
(6)Query String页信息(如图12-11所示)。
图12-11 访问百度首页获得的数据信息下半部分——Query String页信息
有时候您在浏览页面的时候,经常在地址栏看到类似于“http://www.xxx.com/...? name1=value1&name2=value2&...”的信息。查询字符串(Query String)是用来传递参数的,在该“http://www.xxx.com/...?name1=value1&name2=value2&...”URL中,“name1”、“name2”就是参数,而“value1”和“value2”就是参数的值。当然有些是显式传输的,有一些是隐式传送的。如:访问知名的CSDN网站,您输入用户名和密码信息,其用户名等相关参数和值将被记录,出于安全性方面考虑,作者将关键的信息予以了屏蔽,如图12-12所示,而访问百度首页没有查询字符串,所以显示如图12-11所示。