资讯专栏INFORMATION COLUMN

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

Sleepy / 1601人阅读

摘要:报文用于协议交互的信息被称为报文。报文本身是由多行数据构成的字符串文本。首部字段包含表明请求和响应的各种条件和属性的各类首部。报文的主体用于传输请求或响应的实体主体。协议中有一种被称为内容编码的功能也能进行类似的操作。

HTTP报文

用于HTTP协议交互的信息被称为报文。

请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。

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

HTTP报文大致上可分为报文首部和报文主体两块,两者由最初出现的空行来划分。

通常,并不一定要有报文主体。

请求报文和响应报文的结构

请求报文和响应报文的首部内容由以下数据组成。

请求行:包含用于请求的方法,请求URI和HTTP版本。

状态行:包含表明响应结果的状态码,原因短语和HTTP版本。

首部字段:包含表明请求和响应的各种条件和属性的各类首部。 一般有四种首部,分别是通用首部、请求首部和实体首部。

其他:可能包含HTTP的RFC里未定义的首部(Cookie等)。

编码提升传输速率

HTTP在传输数据时可以按照数据原貌直接传输,也可以在传输过程中通过编码提升传输速率。

通过在传输时编码,能有效地处理大量的访问请求。

但是,编码的操作需要计算机来完成,因此会消耗更多的CPU资源。

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

是HTTP通信中的基本单位,由8位组字节流组成,通过HTTP通信传输。

实体

作为请求和响应的有效载荷数数据(补充项)被传输,其内容由实体首部和实体主体组成。
HTTP报文的主体用于传输请求或响应的实体主体。
通常,报文主体等于实体主体。只有当传输中进行编码操作时,实体主体的内容发生变化,才会导致它和报文主体产生差异。

压缩传输的内容编码

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

HTTP协议中有一种被称为内容编码的功能也能进行类似的操作。

内容编码指明应用在实体内容上的编码格式,并保持实体信息原样压缩。

内容编码后的实体由客户端接收并负责解码。

常见的内容编码有如下几种:gzip,compress,deflate,identity。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/91706.html

相关文章

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

    摘要:报文用于协议交互的信息被称为报文。报文本身是由多行数据构成的字符串文本。首部字段包含表明请求和响应的各种条件和属性的各类首部。报文的主体用于传输请求或响应的实体主体。协议中有一种被称为内容编码的功能也能进行类似的操作。 HTTP报文 用于HTTP协议交互的信息被称为报文。 请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP报文本身是由多行数据构成...

    高璐 评论0 收藏0
  • HTTP读书笔记——简单的HTTP协议

    摘要:协议用于客户端和服务端之间的通信协议和协议族内的其他众多协议相同,用于客户端和服务端之间的通信。协议自身不对请求和响应之间的通信状态进行保存。 HTTP协议用于客户端和服务端之间的通信 HTTP协议和TCP/IP协议族内的其他众多协议相同,用于客户端和服务端之间的通信。 请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务端。 在两台计算机之间使用HTTP协议通信时...

    JayChen 评论0 收藏0
  • HTTP读书笔记——简单的HTTP协议

    摘要:协议用于客户端和服务端之间的通信协议和协议族内的其他众多协议相同,用于客户端和服务端之间的通信。协议自身不对请求和响应之间的通信状态进行保存。 HTTP协议用于客户端和服务端之间的通信 HTTP协议和TCP/IP协议族内的其他众多协议相同,用于客户端和服务端之间的通信。 请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务端。 在两台计算机之间使用HTTP协议通信时...

    邹强 评论0 收藏0
  • HTTP读书笔记——了解Web及网络基础

    摘要:正式作为标准被公布是在年的月,版本被命名为。网络基础通常使用的网络包括互联网是在协议族的基础上运作的。协议族计算机与网络设备要相互通信,双方就必须基于相同的方法,我们把这些规则称之为协议。 使用HTTP协议访问Web 在浏览器地址栏内输入URL之后,信息会被发送往某处,然后从某处获得回复,内容就会显示在Web页面上。像这种通过发送请求获取服务器资源的Web浏览器,都可称为客户端。(c...

    mo0n1andin 评论0 收藏0
  • HTTP读书笔记——了解Web及网络基础

    摘要:正式作为标准被公布是在年的月,版本被命名为。网络基础通常使用的网络包括互联网是在协议族的基础上运作的。协议族计算机与网络设备要相互通信,双方就必须基于相同的方法,我们把这些规则称之为协议。 使用HTTP协议访问Web 在浏览器地址栏内输入URL之后,信息会被发送往某处,然后从某处获得回复,内容就会显示在Web页面上。像这种通过发送请求获取服务器资源的Web浏览器,都可称为客户端。(c...

    yck 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<