1、 Accept : text/html 浏览器可以接收服务器回发的类型为text/html
2、 Accept: */*代表浏览器可以处理所有类型
1、 Accept-Encoding: gzip,deflate 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)
1、 Connection: keep-alive 当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。
2、 Connection: close 代表一个Request完成后,客户端和服务器之间用于传输HTTP数据的TCP连接会关闭, 当客户端再次发送Request,需要重新建立TCP连接。
1、 Host: 请求报头域主要用于指定该请求资源的Internet主机和端口号,通常从HTTP URL中提取出来
1、 Referer: 当浏览器向Web服务器发送请求时,一般会带上Refer,告诉服务器从哪个页面链接过来的,服务器可以获得一些信息用于处理
1、 Cache-Control :
Cache-Control:public**
**响应会被缓存,并且在多用户间共享。正常情况, 如果要求HTTP认证,响应会自动设置为 private.1、 Cookie是用来存储一些用户信息以便让服务器辨别用户身份的(大多数需要登录的网站上面会比较常见)
2、 例子: cookie会存储一些用户的用户名和密码,当用户登录后就会在客户端产生一个cookie来存储相关信息,这样浏览器通过读取cookie的信息去服务器上验证并通过后会判定你是合法用户从而允许查看相应网页。
3、 还有很多信息可以存储是cookie里面,比如sessionid等。
4、 document.cookie = "name='ntt'; path='/frontend';expires='';secure"
Cache-Control: private
Cache-Control:public
Cache-Control: must-revalidate
Cache-Control: no-cache
Cache-Control : max-age = 10
Cache-Control:no-store
1、 Content-Type:text/html;charset=UTF-8
: 告诉客户端,资源文件的类型,还有字符编码,客户端通过utf-8对资源进行解码,然后对资源进行html解析
2、通常我们会看到有些网站是乱码的,往往就是服务器端没有返回正确的编码。
1、 Content-Encoding:gzip
:告诉客户端,服务端发送的资源是采用gzip编码的,客户端看到这个信息后,应该采用gzip对资源进行解码。
1、 Date: Tue, 03 Apr 2018 03:52:28 GMT
: 这个是服务端发送资源时的服务器时间,GMT是格林尼治所在地的标准时间
2、 http协议中发送的时间都是GMT的,这主要是解决在互联网上,不同时区在相互请求资源的时候,时间混乱问题。
1、Server:Tengine/1.4.6
: 这个是服务器和相对应的版本,只是告诉客户端服务器信息。
1、 Transfer-Encoding:chunked
1、 Expires:Sun, 1 Jan 2000 01:00:00 GMT
:
1、 Last-Modified: Dec, 26 Dec 2015 17:30:00 GMT
1、 Connection:keep-alive
1、 Refresh: 用于重定向,或者当一个新的资源被创建时。默认会在5秒后刷新重定向。
1、 跨域请求配置
1、 Access-Control-Allow-Methods:GET,POST,PUT,DELETE
: 允许哪些方法来访问
1、 Access-Control-Allow-Credentials