http的请求报文和响应报文
心好累,人好困,早上差点迟到,还遇到一奇葩大妈,哎不说了,记笔记:
- 客户端发送的报文称为请求报文,服务端响应的报文称为响应报文,报文的格式如下:
报文传输过程中会被编码然后压缩,报文是http的基本单位,报文主体等价于实体主体,但当实体主体的内容发生变化的时候就不等价了,常用的内容编码有下面几种,当传输的数据太大的时候,网页会半天显示不出来,于是产生了分块,分块传输编码会把实体分块,这样网页就可以一点点的先后刷出来了,由客户端解码恢复实体块的内容:
http协议采用了多部分对象集合,类似邮件的添加各种类型的附件,发送的报文也有各种类型,多部分对象集合包含的对象如下,当使用它时需在首部加上Content-type:
多断点续传不晓得听过木有,就是下载到一半了断网了,过一会儿接着下的,它的本质就是范围请求,是在报文首部加了Range标示,响应端Content-Range字段指定资源的byte范围
- 访问相同的url出现不同的语言环境的web页面,根据浏览器的语言环境显示对应的页面称为内容协商,通过内容协商,服务端返回给客户端最为合适的内容,根据请求报文中的首部字段来判断,常见如下:
- 内容协商技术有3中类型,服务器驱动协商、客户端驱动协商、透明协商(服务端和客户端的结合)
-