一个header由三个部分组成
通用general
RequestURL: 表明实体采用GNUzip编码JPEG这类文件用gzip压缩的不够好。 表明实体是用zlib的格式压缩的identity 表明没有对实体进行编码。当没有Content-Encodingheader时,就默认为这种情况
Accept-Language作用:浏览器申明自己接收的语言。语言跟字符集的区别:中文是语言,中文有多种字符集,比如big5,gb,gbk等等;Cache-Control常见值有private、no-cache、max-age、must-revalidate等,默认为private。
打开新窗口值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。
而如果指定了max-age值(单位为秒),那么在此值内的时间里就不会重新访问服务器
例如:Cache-control:max-age=5(表示当访问此网页后的5秒内再次访问不会去服务器)
在地址栏回车值为private或must-revalidate则只有第一次访问时会访问服务器,以后就不再访问。
值为no-cache,那么每次都会访问。
值为max-age,则在过期之前不会重复访问。
按后退按扭
值为private、must-revalidate、max-age,则不会重访问,
值为no-cache,则每次都重复访问
按刷新按扭
无论为何值,都会重复访问
Connection:keep-alive当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接Connection:close代表一个Request完成后,客户端和服务器之间用于传输HTTP数据的TCP连接会关闭,当客户端再次发送Request,需要重新建立TCP连接。cookieCookie是用来存储一些用户信息以便让服务器辨别用户身份的(大多数需要登录的网站上面会比较常见),比如cookie会存储一些用户的用户名和密码,当用户登录后就会在客户端产生一个cookie来存储相关信息,这样浏览器通过读取cookie的信息去服务器上验证并通过后会判定你是合法用户,从而允许查看相应网页。当然cookie里面的数据不仅仅是上述范围,还有很多信息可以存储是cookie里面,比如sessionid等。host作用:请求报头域主要用于指定被请求资源的Internet主机和端口号,它通常从HTTPURL中提取出来的Pragma:no-cache可以应用到