HTTP读书笔记——HTTP报文内的HTTP信息

HTTP报文

  1. 用于HTTP协定交互的信息被称为报文。

  2. 要求端(客户端)的HTTP报文叫做要求报文,相应端(服务器端)的叫做相应报文。

  3. HTTP报文自身是由多行数据构成的字符串文本。

  4. HTTP报文大致上可分为报文首部和报文主体两块,二者由最初涌现的空行来分别。

  5. 平常,并不一定要有报文主体。

要求报文和相应报文的构造

要求报文和相应报文的首部内容由以下数据构成。

  1. 要求行:包括用于要求的要领,要求URI和HTTP版本。

  2. 状况行:包括表明相应效果的状况码,缘由短语和HTTP版本。

  3. 首部字段:包括表明要乞降相应的种种前提和属性的各种首部。 平常有四种首部,分别是通用首部、要求首部和实体首部。

  4. 其他:能够包括HTTP的RFC里未定义的首部(Cookie等)。

编码提拔传输速度

  1. HTTP在传输数据时能够根据数据原貌直接传输,也能够在传输过程当中经由过程编码提拔传输速度。

  2. 经由过程在传输时编码,能有效地处置惩罚大批的接见要求。

  3. 然则,编码的操纵须要计算机来完成,因此会斲丧更多的CPU资本。

报文主体和实体主体的差别

报文

是HTTP通讯中的基本单位,由8位组字撙节构成,经由过程HTTP通讯传输。

实体

作为要乞降相应的有效载荷数数据(补充项)被传输,其内容由实体首部和实体主体构成。
HTTP报文的主体用于传输要求或相应的实体主体。
平常,报文主体即是实体主体。只有当传输中举行编码操纵时,实体主体的内容发生变化,才会致使它和报文主体发生差别。

紧缩传输的内容编码

  1. 向待发送邮件内增添附件时,为了使邮件容量变小,我们会先用ZIP紧缩文件以后再增加附件发送。

  2. HTTP协定中有一种被称为内容编码的功用也能举行相似的操纵。

  3. 内容编码指明应用在实体内容上的编码花样,并坚持实体信息原样紧缩。

  4. 内容编码后的实体由客户端吸收并担任解码。

  5. 罕见的内容编码有以下几种:gzip,compress,deflate,identity。

    原文作者:唐僧洗头爱飘柔
    原文地址: https://segmentfault.com/a/1190000009342649
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞