重温计网之常用字段解析

常用字段解析

Accept 指定浏览器端可以接受的媒体类型

  • Accept: text/html 代表浏览器可以接受服务器回发的类型为 text/html 也就是我们常说的html文档,如果服务器无法返回text/html类型的数据,服务器应该返回一个406错误( Non Acceptable )

  • Accept: / 代表浏览器可以处理所有类型

  • 如果想要给显示的媒体类型增加优先级,则使用 q= 来额外表示权重值,权重值q的范围是0~1,可以精确到小数点后三位,不指定权重值时,默认权重值为q=1.0,当服务器提供多种内容时,将会首先返回权重值最高的媒体类型

Accept-Encoding 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法

  • Accept-Encoding: gzip, deflate

Accept-Language 浏览器申明自己接收的语言

  • Accept-Language: zh-cn,zh;q=0.7,en-us;q=0.3 客户端在服务器有中文版资源的情况下,会请求其返回中文版对应的响应,没有中文版时,则请求返回英文版响应

Connection

  • Connection: keep-alive 当一个网页打开完成时,客户端和服务器之间用于传输HTTP数据的TCP链接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的链接

  • Connection: close 代表一个Request完成后,客户端和服务器之间用于传输HTTP数据的TCP链接就会关闭,当客户端再次发送Request,需要重新建立TCP链接

Host 请求报头域主要用于指定被请求资源的Internet主机和端口号,它通常从HTTP URL中提取出来

  • 当我们在浏览器中输入: https://www.lpj.com:443

  • 浏览器发送的请求消息中,就会包含Host请求报头域,Host: www.lpj.com:443

Referer

  • 当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器借此可以获得一些信息用于处理

User-Agent

  • 告诉HTTP服务器,客户端使用的操作系统和浏览器的名称和版本

  • 很多情况下我们会通过User-Agent来判断浏览器类型,从而进行不同的兼容设计

Content-Type 说明了报文体内对象的媒体类型

  • text/html: HTML格式

  • text/plain: 纯文本格式

  • text/xml: XML格式

  • image/gif: gif图片格式

  • image/jpeg: jpeg图片格式

  • image/png: png图片格式

  • application/xhtml + xml: XHTML格式

  • application/xml: XML数据格式

  • application/atom + xml: Atom XML 聚合格式

  • application/json: JSON数据格式

  • application/pdf: pdf格式

  • application/msword: Word文档格式

  • application/octet-stream: 二进制流数据( 如常见的文件下载 )

  • application/x-www-form-urlencoded: 表单提交

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章