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

时间:2016-08-24 10:20:07

标签: http webserver

HTTP客户端可以在接收HTTP响应时发送请求吗? 例如,客户端将HTTP请求A发送到服务器。然后,服务器开始发送HTTP响应。在客户端完成接收HTTP响应A之前,客户端发送附加请求B.可以吗?或者它是否遵循HTTP RFC?

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

谢谢

1 个答案:

答案 0 :(得分:0)

使用var unhook=0; jQuery(window).bind('beforeunload', function(e) { if(!unhook){ var message = "Why are you leaving?"; $("#myModal4").modal(); console.log(e); // e.returnValue = message; // return message; } }); $(function () { $("a").click(function { var unhook=0; }); }); ,您必须先阅读整个响应,然后才能向服务器发送新请求,因为响应提供了对请求标头,返回类型和实体主体的访问权限,如果您在完全发送新请求之前读取响应,客户可能会对不匹配的响应感到困惑。

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

有像这样的概念 same connection object中的AsyncTaskandroid等中的promis

允许异步请求。