Skip to main content

Command Palette

Search for a command to run...

http协议总结

Updated
1 min read

文章内容来源于youtube HTTP/1 to HTTP/2 to HTTP/3

1. http/1

每一次请求都会创建一个tcp链接,一个请求完毕之后就会close;

2. http/1.1

与http/1的区别在于:

  1. 可以复用连接,多个请求可以使用同一条连接往服务端发送;这样做的好处是节省了每次请求创建一条tcp连接的3次握手
  2. 支持了所谓的流水线的技术(pipeline),所谓流水线的技术多个请求可以独立发送,但是这个版本的pipeline其实因为技术原因没有达到预期效果,后期废除,提出了另外一个概念pipeline(head-of-line blocking),区别在于多个请求发送的过程可以并行,但是对应的返回结果需要按序返回,这就导致如果请求之间是相互干扰和依赖的;不能相互独立

    3. http/2

  3. 提供了stream的概念,也就是一个tcp连接中存在多个相互独立的流,每一个client可以有一个自己的流,这样可以做到了pipeline;但是因为底层依然是基于tcp的,tcp的协议是保证数据的有序和不丢包的,所以其实同一个tcp内部的流的传输依然还是相互干扰的,不能做到相互独立;stream更加是一个逻辑上的概念,有了这一层从逻辑上来说是可以做到独立了,为后期的http/3做准备
  4. 类似于stream response,可以让服务端返回多个消息的感觉..按照之前服务端和client的模型来看的,一问一答变成了一问多答的模型

4. http/3

http/3最大的改变就是从基于TCP变成了机遇QUIC,或者说基于了UDP,QUIC应该是在udp的基础上实现了可靠性的保证的;udp本身没有连接的改变,所以每一个stream就真的是相互独立了,各个stream之间相互不干扰,也真的解决了pipeline阻塞的问题的;

More from this blog

Ai时代的工具链

本周是black Friday,我订阅了几个AI服务,还是蛮贵的...不过这样基本上构成我目前整体的知识阅读的过程,随着Ai的不断发展,工具链的替换可能是很重要的一个过程的。我主要订购了以下几个工具: Memo: 这个工具的主要作用是将视频/audio转srt,并且带有ai翻译的工具;当然我觉得它做的非常好的是,它把整个链路做的非常好的,并且可以用本地的资源做audio->text;而且它自带了很多的ai功能,比如对字幕进行进一步的AI的处理,提问,summarize和思维导图等等;目前我主要...

Nov 30, 20251 min read

做了一个噩梦

今天凌晨4点多起来看了一眼丈母娘的发烧是否ok...就导致我有点睡不着的,刷了一会推特之后又开始睡觉了,于是就开始做了一个很可怕的梦。 噩梦 那天,我不知道是在哪里..我带着女儿和我弟出去玩的,貌似是一个风景山区。于是我就带着女儿和弟弟出去玩的;我们走啊走, 沿着一条路一直走..突然看到一个小道有一家饭店的,这个饭店是比较特殊,有很多海鲜的;我看上了一只大龙虾,我问多少钱的,他说大概就70rmb就可以的。。。我觉得很划算的,我心想:我买下来,到时候把老婆叫过来一起吃的,并且告诉她这个才70rmb...

Nov 24, 20251 min read

子女教育-2

下面我分享一个推特上的一个关于子女教育的推 哈哈哈哈,李诞这个视频我看过 我给你分享几个我和我女儿之间的小故事 第一个故事 我经常给小朋友说:你们现在上学的成绩不重要,你们现在数学考试都是语文脑筋急转弯,语文考试都是历史背诵,一点用都没有,你出了社会就知道,社会根本没有选择题,社会要有选择题就好了,最难的是你遇到困难,你连门都找不到。我第一次这样讲的时候是女儿小学4年级,那时候我女儿听的一愣一愣的,她不明白,但是觉得我的理论和学校的不一样,很狂妄,但是她很喜欢,哈哈哈哈。 她什么时候真正明...

Nov 13, 20251 min read

被诈骗-马来西亚

最近我在国内,我老婆在马来;最近在计划搬家的,找的那个房子不包含一些必要的家具,于是我老婆就必须要买点家具的,主要是沙发和餐桌..我们本来计划是说去ikea去买,但是我老婆觉得ikea的家具不便宜,并且款式一般的,最终问了中介找了一个二手平台找找看不错的家具。 我老婆挑了两个家具的,我看了一下价格也不算便宜的,但是我老婆喜欢的,于是我就说你觉得ok那就购买吧。我还顺便问了一下,这个家具能不能线下看一下货的,但是我老婆说这货在很远的地方的,大概是300公里的一个城市的。那我就说这个包邮吗,我老婆说...

Nov 13, 20251 min read

当下和最近想做的事情

1. Current 当下 最近依然还在中国,已经回来快一个月了. 最近一直在忙着带丈母娘看病和住院的。索性一切都还在可控范围内的,丈母娘由于糖尿病控制的很差导致本身的冠心病也复发. 这次去浙江省人民医院去做了造影检查和支架植入的手术的,不过这一切都比我预估的要顺利,我就怕她由于长时间没吃药和高血糖的持续的时间太长了,会带来严重的问题,不过好在没有发生最坏的事情的。 因为做了手术,所以这段时间我和我老婆的姐姐每人轮换的陪床,不过陪床真的好累的,因为睡得很不好的,特别的累。不过好在都结束了,而且丈...

Nov 9, 20251 min read

Keep Move - 永不止步

39 posts