繁体   English   中英

客户端可以在获得响应的同时发送http请求吗?

[英]Can the client send http request while it is getting the response?

HTTP客户端可以在收到HTTP响应的同时发送请求吗? 例如,客户端将HTTP请求A发送到服务器。 然后,服务器开始发送HTTP响应。 在客户端完成接收HTTP响应A之前,客户端会发送其他请求B。可以吗? 还是遵循HTTP RFC?

我认为上述情况与流水线不同。 我对流水线了解的是客户端连续发送多个请求A,B,C然后服务器响应A,B,C的情况。 但是,在上述情况下,在处理响应A时发出了请求B。

谢谢

使用same connection object您必须先读取整个响应,然后才能向服务器发送新请求,因为响应提供了对请求标头,返回类型和实体主体的访问。如果在完全读取响应之前发送新请求,则客户端可能与不匹配的响应混为一谈。

同样,这完全取决于您使用的客户端库。 库可以允许异步请求。

有一些像
AsyncTaskandroidpromisAngularjs等。

允许异步请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM