设置请求标头:连接

ajd*_*uke 10 http xmlhttprequest http-headers

默认情况下,Connection标题设置为Keep-Alive浏览器,以便为浏览器的其他请求保持连接打开.

当我Connection标题时close,可能有什么区别?这会影响任何性能问题吗?

(一个补充:我从xmlhttprequest设置标题)

Kan*_*han 17

当您使用" Connection:keep-alive "发出请求时,对服务器的后续请求将使用相同的TCP连接.这称为HTTP持久连接.这有助于减少服务器端的CPU负载并改善延迟/响应时间.

如果使用" Connection:close "发出请求,则表示一旦请求完成,服务器需要关闭连接.因此,对于每个请求,将建立新的TCP连接.

默认情况下,HTTP 1.1客户端/服务器使用keep-alive,而HTTP 1.0客户端/服务器默认情况下不支持keep-alive.


new*_*rld 0

它会影响性能,因为最昂贵的资源会在两台机器之间创建套接字。所以客户端每次请求都需要建立一个新的连接。