gpt4 book ai didi

HTTP 连接 : Keep-Alive

转载 作者:可可西里 更新时间:2023-11-01 16:38:51 25 4
gpt4 key购买 nike

我正在查看 HTTP 1.1 spec 并且正在查看规范中与“Connection” header 相关的部分。我注意到为“连接” header 指定的唯一标记是“关闭”。经过一番挖掘后,我发现许多服务器实现中的“连接” header 中都包含“保持事件” token ,包括Vim's。使用 Apache 2.2.3,是 HTTP 1.0 遗留下来的.鉴于 HTTP 1.1 的广泛使用,从 HTTP 1.0 添加 Keep-Alive 和类似的继承 token 有多大值(value)?

最佳答案

一些值(value);看具体用途。

In HTTP 1.1, all connections are considered persistent unless declared otherwise.

在实践中,实现会做他们想做的事:

When the client sends another request [after a HTTP Connection: Keep-Alive], it uses the same connection.This will continue until either the client or the server decides thatthe conversation is over, and one of them drops the connection.

因此,真正由客户端和服务器的实现者来决定他们将 TCP 连接保持打开多长时间。例如,

The default connection timeout of Apache 2.0 httpd[2] is as little as15 seconds[3] and for Apache 2.2 only 5 seconds.

看起来 SPDY 将成为即将到来的 HTTP 2.0 的基础。这极大地改变了连接处理。

来源:

http://en.wikipedia.org/wiki/HTTP_persistent_connection#HTTP_1.1

http://en.wikipedia.org/wiki/SPDY

http://en.wikipedia.org/wiki/HTTP_2.0

https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-http2-08

关于HTTP 连接 : Keep-Alive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com