http - HTTP 1.1 是全双工的吗?

标签 http

想知道是否有人可以就流水线上下文中的 HTTP 1.1 是半双工还是全双工提供令人信服的解释?据我了解,在客户端获得响应之前,可以通过同一个持久连接发送多个请求。那是不是意味着服务器可以响应之前的请求,而客户端发送新的请求呢?

最佳答案

HTTP 是请求-响应协议(protocol)。客户端发送请求。服务器等待直到收到完整的请求。然后发送响应。客户端和服务端不能同时发送。

全双工 channel 意味着客户端和服务器可以同时发送数据。电话线是全双工的例子。要在 Web 中实现全双工,Web sockets 是推荐的标准。 Web 套接字连接一旦建立,双方就可以同时交换消息。 Web 套接字在 TCP 之上工作,不使用 HTTP 协议(protocol)。

关于http - HTTP 1.1 是全双工的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23419469/

相关文章:

java - 在 Android 上从 URL 数组下载图像并将其显示到多个不同的 ImageView

android 连接到 json/xml api

php - 如何将 pdf/word/文本文件发送到服务器

angularjs - 无法将 Content-Type header 放入拦截器

Java Jadler : Jetty conflict

php - 哪些请求 header 可用于浏览器/客户端指纹?

java - 从 Android Websocket 客户端发送消息

javascript - 如何在 React Native 中打开 HTTP 服务器

iPhone sdk,在后台运行应用程序并发送频繁的http请求

.NET HttpClient - 有条件地忽略证书错误