无连接的一些问题

来源:3-1 HTTP协议特点

慕斯9257304

2020-02-29

听到老师说到无连接含义时,问题一:难道我打开网页不做任何操作,时间长了这个通道会关闭吗,如果关闭重新建立还是要三次握手吗。问题二:在一个页面上我点击了虽的链接,http还会对这个点击后的链接做二次握手吗

写回答

2回答

风落几番

2020-02-29

前边同学其实回答的很对。http之所以需要三次握手,是在于TCP. tcp默认keepalive的时间是两个小时,这个最长时间是什么意思呢?就是希望尽可能的节约资源并且又不会造成浪费,可以自动回收。当然,服务端可以修改这个保活时间。所以当同一个客户端两次请求之间超过了这个保活时间就要重新握手。

1
1
慕斯9257304
非常感谢!
2020-03-01
共1条回复

WHIFFET_7_Cadiz

2020-02-29

问题一,你可以看看request请求里的Cache-Control,里面可以有哪些值,以及其含义。还可以看看Connection,http/1.1起默认使用长链接,keep-alive,所以综合来回答,至于是否断开,是否需要再次三次握手,取决于tcp是否真正断开,和这次请求有没有缓存,以及缓存是否还有效,综合考虑吧,我是这么想的。
问题二,没看懂啥意思。

3
0

大话HTTP协议 漫画+图解打造的编程基础课程

HTTP,如水如空气。漫画+图解,学习成体系。

1839 学习 · 82 问题

查看课程