用于HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器)的叫做响应报文。

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

HTTP报文大致可分为报文首部和报文主题两块。两者由最初的空行来划分。通常,不一定有报文主体。

HTTP在传输数据时可以按照数据原貌直接传输,但也可以传输过程中通过编码提升传输速率。通常在传输时编码,能有效地处理大量的访问请求。

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

  • 报文(message)

  是HTTP通信中的基本单位,由8位组字节流(octet sequeence 其中octet为8个比特)组成,通过HTTP通信传输。

  • 实体(entity)

  作为请求或响应的有效载荷数据(补充项)被传输,其内容由实体首部和实体主题组成。

HTTP报文的主体用于传输请求或响应的实体主体。

通常,报文主体=====实体主体。只有当传输中进行编码操作时,实体内容的发生变化,导致它和报文主体产生差异。就像UTF-8和ISOO59类似。

转载于:https://www.cnblogs.com/fuckingPangzi/p/10473269.html

图解HTTP---------------------------------------------------3相关推荐

  1. CentOS 8 安装图解

    继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式: CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者 Ce ...

  2. 图解DotNet框架系列

    图解.Net框架系列(索引贴) (声明:本系列已完成,故索引帖重发) 众所周知,DotNet框架是非常庞大的,光项目创建时的种类就有WPF,WCF,WF这三种最新的技术,还有以前的Web,WinFor ...

  3. 二叉树线索化示意图_103-线索化二叉树思路图解

    2.网上数据结构和算法的课程不少,但存在两个问题: 1)授课方式单一,大多是照着代码念一遍,数据结构和算法本身就比较难理解,对基础好的学员来说,还好一点,对基础不好的学生来说,基本上就是听天书了 2) ...

  4. centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解

    1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 提取码: rsif 2 在/usr/local目录下新建目录mysql8 3 将下载的资源包(my ...

  5. 女士细线毛衣起多少针_潇洒帅气的男童V领开襟毛衣编织,带教程图解

    终于又完工一件. 用线:宝宝毛9号8团多用针:ADD2.75,3.0成衣尺寸:衣长43cm,胸围72cm,袖长42cm,肩宽32cm编织过程:1,用另线起针法起222针,织双螺纹5cm,排花,织20c ...

  6. bartender一行打印两个二次开发_C++ 智能指针和二叉树:图解层序遍历和逐层打印二叉树...

    作者:apocelipes  链接:https://www.cnblogs.com/apocelipes/p/10758692.html 二叉树是极为常见的数据结构,关于如何遍历其中元素的文章更是数不 ...

  7. Android环境变量的设置(详细图解版)

    Android环境变量的设置(详细图解版) 转载于:https://www.cnblogs.com/zhujiabin/p/4875182.html

  8. 选项选择Windows XP系统安装MySQL5.5.28图解

    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~ Windows XP系统安装MySQL5.5.28图解 MySQL数据库的安装一共分为两个部分:数据库的安装和数据库的配置. ...

  9. java备忘录模式应用场景_图解Java设计模式之备忘录模式

    图解Java设计模式之备忘录模式 游戏角色状态恢复问题 游戏角色有攻击力和防御力,在大战Boss前保存自身的状态(攻击力和防御力),当大战Boss后攻击力和防御力下降,从备忘录对象恢复到大战前的状态. ...

  10. win mysql修改端口号_Windows10系统下查看mysql的端口号并修改的教程图解

    mysql的端口号默认是3306,初学者可能有时会忘记或者之前修改了默认的端口号,忘记了,或者很多时候我们一台电脑需要安装两个mysql或者想设置一个自己的喜欢的数字,那么接下来我们来看看如何查看或者 ...

最新文章

  1. Python学习记录day4
  2. ZOJ 2587 Unique Attack
  3. 联想正遭遇第四道坎 柳传志对症下药
  4. 为什么需要使用到多线程
  5. 算法工程与计算机科学,合并的分水岭算法-计算机工程与科学.PDF
  6. SAP WebIDE UI5应用的几种启动方式
  7. oracle 查看函数被哪些触发器引用_oracle如何查看存储过程,存储函数,触发器的具体内容...
  8. hdu4609 3idiots 三角形计数 FFT
  9. 由openSession、getCurrentSession和HibernateDaoSupport浅谈Spring对事物的支持
  10. 记conda 安装geopandas遇到的一个小错误
  11. 修复2008r2 rpc服务器,windows server 2008R2 复制问题(RPC服务不可用)
  12. USACO1.1.3 - Friday the Thirteenth
  13. Linux 下 4 种实时监控日志文件的方法,你都会用吗?
  14. Java多线程编程-停止线程 暂停线程
  15. Flask 学习-86.Flask-APScheduler 创建定时任务
  16. 笔记本光驱改固态硬盘装系统小记
  17. 微信开发者工具通过二维码编译步骤
  18. AUTOCAD——隔离
  19. php期末作业报告,期末作业(最终版).php
  20. 《CASCADED TIME + TIME-FREQUENCY UNET FOR SPEECH ENHANCEMENT:JOINTLY ADDRESSING CLIPPING》论文阅读

热门文章

  1. hurst指数matlab代码_Matlab 简介
  2. android外接usb摄像头demo_手机通过USB连接打印机使用教程,手机连接打印机系列之二...
  3. java文件的打包和解包,Java包装类:什么是包装类对象,什么是打包和解包,当编译遇到自动打包和解包时会发生什么?...
  4. 流水线效率计算公式_线束加工的生产效率、爬坡计划与产能提升浅读
  5. 录屏软件电脑_电脑录屏用什么软件?电脑录屏软件集锦
  6. 【浙江省第16届省赛E:】Sequence in the Pocket(思维--不模拟复杂过程)
  7. 如你以安全模式启动计算机,如何以安全模式启动计算机?
  8. 线性代数 : 矩阵乘法和矩阵的逆
  9. 算法:回溯和动态规划解决每次移动一步最终回到原地1269. Number of Ways to Stay in the Same Place After Some Steps
  10. 无线OSS-高精度整数加法