既然HTTP1.1协议里每个连接默认都是持久连接,那么为何当今所有报文都在使用Connetion:Keep-Alive
HTTP持久连接说白了,如果你发起时有,那么服务器支持,回应时也会有,不支持,也就没有了。所以一般客户端都会默认带着发,服务端返回不返回就是服务端的事了。
■网友
【既然HTTP1.1协议里每个连接默认都是持久连接,那么为何当今所有报文都在使用Connetion:Keep-Alive】 Connection表示是否需要持久连接,值一般有: close 、Keep-Alive,而Http1.1中规定了默认就是持久连接,如果希望不就持久,那就选择close;如果希望持久,为了兼容Http1.0我们一般会加一个Keep-Alive。
我在这里回答的这个不知道对题主有没有用:浏览器如何确定http的请求首部字段? -
■网友
HTTP/1.1之前HTTP版本的默认连接都是非持久连接。为此,如果想在旧版本的HTTP协议上维持持续连接,则需要指定Connection首部字段的值Keep-Alive。--《图解HTTP》
推荐阅读
- 离婚协议书|
- 英雄联盟盒子/大脚为啥要下线换肤功能?
- |镇江市医疗保险定点医疗机构和零售药店服务协议管理工作启动
- 为啥会有多种通信协议
- 关于考研和工作,有些迷茫。
- 既然c程序编译为机器码直接操作硬件,为啥不同操作系统下需要重新编译
- 注销豆瓣之前,有啥简便的备份方法吗
- 基于AGPL协议的开源软件版权归谁
- 既然已有ip追查等确认身份的手段,为啥还要推行网络实名备案
- 老人300万房产赠外人遭亲属质疑,这份意定监护协议还有效吗?
