博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《图解HTTP》— HTTP报文信息
阅读量:6160 次
发布时间:2019-06-21

本文共 616 字,大约阅读时间需要 2 分钟。

HTTP报文

​ HTTP报文结构主要是报文首部、CR+LF、报文主体。如图所示,清楚明了。

​ 实例 :请求和响应报文

编码提升传输速率

编码速率

​ http传输信息分2种,原貌和编码传输。编码传输可以进行处理大量访问请求,但是会消耗很多的CPU资源。

报文主体和实体主体

  • 报文 8位组字节流组成,HTTP通信

  • 实体 有效荷载数据,首部实体+实体主体

    通常HTTP报文主体等于实体主体,只有在传输过程中进行编码操作时,实体内容发生变化,才导致喝报文主体产生差异。

压缩传输的内容编码

​ 内容编码由客户端进行解码

分块传输编码

发送多部分对象合集

​ 其实就是我们常说的MIME类型,利用MIME来标记数据类型,MIME扩张了一种对象合集方法。

  • multipart/form-data 正好最近刚刚写了一个上传表单的文件

  • multipart/byteranges 状态码206 响应报文包含多个范围的内容使用。

    使用boundary字符串来划分多部分对象集合指明的各类实体。

获取部分内容的范围请求

​ 对于资源的部门请求,意思就是10000字节的先拿一半或者指定字节部分。

内容协商

​ 该机制值客户端和服务器对于响应资源内容进行交涉,然后提供合适的资源。请求报文有字段规定。

  • 服务器驱动 以请求的首字母进行参考。服务器处理。

  • 客户端驱动 客户端(浏览器)手动选择,js脚本进行选择。os类型、浏览器类型,pc或者手机页面。

  • 透明协商 ,双方结合的方式。

转载地址:http://tylfa.baihongyu.com/

你可能感兴趣的文章
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
淘宝的几个架构图
查看>>
linux后台运行程序
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Shell基础之-正则表达式
查看>>
JavaScript异步之Generator、async、await
查看>>
讲讲吸顶效果与react-sticky
查看>>
c++面向对象的一些问题1 0
查看>>
售前工程师的成长---一个老员工的经验之谈
查看>>
Get到的优秀博客网址
查看>>
老男孩教育每日一题-第107天-简述你对***的理解,常见的有哪几种?
查看>>
Python学习--time
查看>>
在OSCHINA上的第一篇博文,以后好好学习吧
查看>>
Spring常用注解
查看>>
linux:yum和apt-get的区别
查看>>