Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
http是否为请求和响应建立连接_Http_Communication_Request Response - Fatal编程技术网

http是否为请求和响应建立连接

http是否为请求和响应建立连接,http,communication,request-response,Http,Communication,Request Response,我一直在阅读来自不同来源的关于HTTP的自相矛盾的声明。 这是我遇到的三种相互矛盾的说法 “HTTP是一种无连接协议,它不建立发送请求或接收响应的连接。” “Http是一种无连接协议,因为浏览器会启动Http请求,请求发送后,客户端会断开与服务器的连接并等待响应” “Http是一种无连接协议,因为浏览器启动Http请求,收到响应后,客户端将断开与服务器的连接并等待响应” 正如你所看到的,第一个声明说它从未建立连接。第二个表示它在请求后断开连接。第三种说法是,它在响应后断开连接。那么哪一个是真的呢

我一直在阅读来自不同来源的关于HTTP的自相矛盾的声明。 这是我遇到的三种相互矛盾的说法

“HTTP是一种无连接协议,它不建立发送请求或接收响应的连接。”

“Http是一种无连接协议,因为浏览器会启动Http请求,请求发送后,客户端会断开与服务器的连接并等待响应”

“Http是一种无连接协议,因为浏览器启动Http请求,收到响应后,客户端将断开与服务器的连接并等待响应”


正如你所看到的,第一个声明说它从未建立连接。第二个表示它在请求后断开连接。第三种说法是,它在响应后断开连接。那么哪一个是真的呢?

哦。。取决于“无连接”的定义。如果换成“无国籍”,性质会更清楚吗?“无连接”如果经常使用,但必须建立物理TCP连接;只是在HTTP协议中没有建立“全双工连接”:有一个请求,然后是一个响应,然后HTTP“连接”就结束了。将HTTP(“无连接”)与WebSocket.Ref进行比较。