Http请求/响应Tcp连接

时间:2015-11-02 11:54:37

标签: http

我正在详细研究http协议,并且遇到了本教程。 我认为当发出http请求时,就建立了一个TCP连接,即客户端(浏览器)和服务器。在该TCP连接上发送http请求数据,在服务器端解析http请求并且在相同的TCP连接上发送http响应。发送响应后,TCP连接终止。 对于下一个http请求,将建立新的TCP连接。但是在教程下面说了别的话。我是对还是错?

enter image description here

1 个答案:

答案 0 :(得分:7)

HTTP是无国籍的,不是无连接的。该段是错误的,连接是连接的,直到至少响应被发送回调用者。实际上,same connection is reused如果需要对同一个端点发出多个请求,并且因为HTTP / 1.1可以send many requests at once并等待相同顺序的响应。