在客户端发送给服务端请求的时候,客户端会声明:我希望这个请求我拿到的数据格式以及数据相关的一些限制是怎样的。服务端会根据这个做出判断要返回怎样的数据。
分类
请求:通过Accept来声明想要的数据
Accept:指定想要的类型 好几种格式
Accept-Encoding:数据的编码方式,限制服务端进行数据的压缩
Accept-Language:中文、英文等
User-Agent:浏览器的信息
返回:Content
Content-Type:对应Accept,从中选择一种作为真正返回的数据格式
Content-Encoding: 对应Accept-Encoding
Content-Language:根据请求返回语言
我们写一个简单的server
这些我们并没有设置,是浏览器帮我们设置的。
User-Agent:Mizilla5.0 默认的头 ,很多老的web服务器都只支持这个头。兼容老的web服务器。后跟的是用户的操作系统,AppleWebkit是苹果公司开发的浏览器内核。KHTML是火狐浏览器使用的渲染引擎版本。类似于Gecko。Chrome/ 72.0 版本号。后面声明的Safari,是因为使用的是苹果公司开发的浏览器内核。
在服务端返回时&