HTTP协议资料整理日记

Posted OD菠萝蜜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议资料整理日记相关的知识,希望对你有一定的参考价值。

七里香 From OD菠萝蜜 04:56


关键词:HTTP、主机托管、二进制协议、html、WebSocket、HTTPDNS、Web Service、WSDL、XML、SOAP、TCP/IP、Proxy、DNS、负载均衡

注解标记:[1]、[2]、[3]……

特别注意:由于平台限制,详细内容点击【阅读原文】

HTTP协议资料整理日记

01 | 时势与英雄:HTTP的前世今生


小结在 HTTP/2 还处于草案之时,Google 又发明了一个新的协议,叫做 QUIC,而且还是相同的“套路”,继续在 Chrome 和自家服务器里试验着“玩”,依托它的庞大用户量和数据量,持续地推动 QUIC 协议成为互联网上的“既成事实”。

 

2018 年,互联网标准化组织 IETF 提议将“HTTP over QUIC”更名为“HTTP/3”并获得批准,HTTP/3 正式进入了标准化制订阶段,也许两三年后就会正式发布,到时候我们很可能会跳过 HTTP/2 直接进入 HTTP/3。
HTTP协议资料整理日记

02 | HTTP是什么?HTTP又不是什么?


小结:HTTP 是一个用在计算机世界里的协议,它确立了一种计算机之间交流通信的规范,以及相关的各种控制和错误处理方式。HTTP 专门用来在两点之间传输数据,不能用于广播、寻址或路由。HTTP 传输的是文字、图片、音频、视频等超文本数据。HTTP 是构建互联网的重要基础技术,它没有实体,依赖许多其他的技术来实现,但同时许多技术也都依赖于它。

 

把这些综合起来,使用递归缩写方式(模仿 php),我们可以把 HTTP 定义为“与 HTTP 协议相关的所有应用层技术的总和”。
HTTP协议资料整理日记

03 | HTTP世界全览(上):与HTTP相关的各种概念


小结:今天我详细介绍了与 HTTP 有关系的各种应用技术,在这里简单小结一下要点。互联网上绝大部分资源都使用 HTTP 协议传输;浏览器是 HTTP 协议里的请求方,即 User Agent;服务器是 HTTP 协议里的应答方,常用的有 Apache 和 nginx;CDN 位于浏览器和服务器之间,主要起到缓存加速的作用;爬虫是另一类 User Agent,是自动访问网络资源的程序。
HTTP协议资料整理日记

04 | HTTP世界全览(下):与HTTP相关的各种协议


小结:这次我介绍了与 HTTP 相关的各种协议,在这里简单小结一下今天的内容。TCP/IP 是网络世界最常用的协议,HTTP 通常运行在 TCP/IP 提供的可靠传输基础上;DNS 域名是 IP 地址的等价替代,需要用域名解析实现到 IP 地址的映射;URI 是用来标记互联网上资源的一个名字,由“协议名 + 主机名 + 路径”构成,俗称 URL;HTTPS 相当于“HTTP+SSL/TLS+TCP/IP”,为 HTTP 套了一个安全的外壳;代理是 HTTP 传输过程中的“中转站”,可以实现缓存加速、负载均衡等功能。
HTTP协议资料整理日记

05 | 常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?


小结:这次我们学习了 HTTP 所在的网络分层模型,它是工作中常用的交流语言,在这里简单小结一下今天的内容。TCP/IP 分为四层,核心是二层的 IP 和三层的 TCP,HTTP 在第四层;OSI 分为七层,基本对应 TCP/IP,TCP 在第四层,HTTP 在第七层;OSI 可以映射到 TCP/IP,但这期间一、五、六层消失了;日常交流的时候我们通常使用 OSI 模型,用四层、七层等术语;HTTP 利用 TCP/IP 协议栈逐层打包再拆包,实现了数据传输,但下面的细节并不可见。有一个辨别四层和七层比较好的(但不是绝对的)小窍门,“两个凡是”:凡是由操作系统负责处理的就是四层或四层以下,否则,凡是需要由应用程序(也就是你自己写代码)负责处理的就是七层。

06 | 域名里有哪些门道?


小结:这次我们学习了与 HTTP 协议有重要关系的域名和 DNS,在这里简单小结一下今天的内容:域名使用字符


07 | 注解:学习前需要了解的知识


[1]主机托管

[2]二进制协议

[3]HTML5 WebSocket

[4]HTTPDNS 的工作模式

[5]Web Service技术

[6]WSDL

[7]XML

[8]SOAP





-END-

以上是关于HTTP协议资料整理日记的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议和网络抓包资料整理

协议形式化分析资料整理

GB28181国标平台资料整理

GB28181国标平台资料整理

前端学习资料网址收集整理

Linux学习资料整理