![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
HTTP
文章平均质量分 90
HTTP
zuodaoyong
这个作者很懒,什么都没留下…
展开
-
HTTP系列八、HTTP的Cookie机制
HTTP 里“无状态”的特性,服务器是不能感知客户端状态信息,那么可以通过HTTP 的 Cookie 机制,服务器给每个客户端都贴上一张小纸条,上面写了一些只有服务器才能理解的数据,需要的时候客户端把这些信息发给服务器,服务器看到 Cookie,就能够认出对方是谁了。翻译 2023-06-10 23:01:37 · 1110 阅读 · 0 评论 -
HTTP系列七、HTTP的连接管理
而在长连接的情况下,同样发送三次请求,因为只在第一次时建立连接,在最后一次时关闭连接,所以浪费率就是“3÷9≈33%”,降低了差不多一半的时间损耗。不需要用什么特殊的头字段指定,只要向服务器发送了第一次请求,后续的请求都会重复利用第一次打开的 TCP 连接,也就是长连接,在这个连接上收发数据。继续用刚才的打卡机的比喻,公司也觉得这种反复“开盖 - 打卡 - 关盖”的操作太“反人类”了,于是颁布了新规定,早上打开盖子后就不用关上了,可以自由打卡,到下班后再关上盖子。这种方式也存在缺陷。翻译 2023-06-10 22:45:22 · 235 阅读 · 0 评论 -
HTTP系列六、HTTP传输大文件
早期互联网上传输的基本上都是只有几 K 大小的文本和小图片,现在的情况则大有不同。网页里包含的信息实在是太多了,随随便便一个主页 HTML 就有可能上百 K,高质量的图片都以 M 论,更不要说那些电影、电视剧了,几 G、几十 G 都有可能。如何在有限的带宽下高效快捷地传输这些大文件就成了一个重要的课题。翻译 2023-06-10 20:43:31 · 867 阅读 · 0 评论 -
HTTP系列五、HTTP的Body体的内容协商
常见的有 application/json,application/javascript、application/pdf 等,另外,如果实在是不知道数据是什么类型,像刚才说的“黑盒”,就会是 application/octet-stream,即不透明的二进制数据。但仅有 MIME type 还不够,因为 HTTP 在传输时为了节约带宽,有时候还会压缩数据,为了不要让浏览器继续“猜”,还需要有一个“Encoding type”,告诉数据是用的什么编码格式,这样对方才能正确解压缩,还原出原始的数据。翻译 2023-06-10 19:54:43 · 827 阅读 · 0 评论 -
HTTP系列四、HTTP1.1特点
但在虚拟的网络世界里这却是个麻烦事。例如电商购物,首先要登录,然后添加购物车,再下单、结算、支付,这一系列操作都需要知道用户的身份才行,但“无状态”服务器是不知道这些请求是相互关联的,每次都得问一遍身份信息,不仅麻烦,而且还增加了不必要的数据传输量。随着互联网特别是移动互联网的普及,HTTP 的触角已经延伸到了世界的每一个角落:从简单的 Web 页面到复杂的 JSON、XML 数据,从台式机上的浏览器到手机上的各种 APP,从看新闻、泡论坛到购物、理财、“吃鸡”,你很难找到一个没有使用 HTTP 的地方。翻译 2023-06-10 19:24:29 · 1570 阅读 · 0 评论 -
HTTP系列三、HTTP报文和请求
HTTP 协议在规范文档里详细定义了报文的格式,规定了组成部分,解析规则,还有处理策略,所以可以在 TCP/IP 层之上实现更灵活丰富的功能,例如连接控制,缓存管理、数据编码、内容协商等等。翻译 2023-04-16 16:53:08 · 647 阅读 · 0 评论 -
HTTP系列二、HTTP概览
HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。翻译 2023-04-16 16:18:36 · 101 阅读 · 0 评论 -
HTTP系列一、HTTP的前世今生
在 HTTP/2 还处于草案之时,Google 又发明了一个新的协议,叫做 QUIC,而且还是相同的“套路”,继续在 Chrome 和自家服务器里试验着“玩”,依托它的庞大用户量和数据量,持续地推动 QUIC 协议成为互联网上的“既成事实”。Google 首先开发了自己的浏览器 Chrome,然后推出了新的 SPDY 协议,并在 Chrome 里应用于自家的服务器,如同十多年前的网景与微软一样,从实际的用户方来“倒逼”HTTP 协议的变革,这也开启了第二次的“浏览器大战”。这篇论文中他确立了三项关键技术。翻译 2023-04-16 14:35:28 · 110 阅读 · 0 评论