关于服务端和客户端谁先关闭的问题,请教一下
http 1.1里面默认header的connection是keep-alive的,服务端一般也是默认keep-alive。
网上也是活content length 有关,先不考虑这个吧,假设都没有这个参数
1.client 和 server 都是keep-alive 并设置了超时时间。 是不是结果由超时时间较短的那一方主动断开tcp链接?
2.如果 client 关闭了,server 打开了keep-alive。 这种情况是不是,client请求server,server回应了,client回应ack, 剩下的一步是由client还是server发送fin来主动关闭?
3.另一种情况 client打开了,server关闭了keep-alive。 这种情况client 请求完成后,是不是由server主动关闭?
4.如果两方都关闭了,这种情况下,该由哪边主动关闭?
#技术栈#