2017-04-22 75 views
0

可以说我有 -
HTTPS请求的比赛情况

  1. 一个HTTPS POST请求(R1)具有500KB的有效载荷。
  2. 有效负载为50KB的HTTPS POST请求(R2)。

如果在R2之前从同一客户端机器发起R1(通过一段时间,比如5ms),是否保证R1在R2之前到达服务器?

它取决于请求发射之间的时间间隔的差异吗?

它取决于有效载荷吗?

+0

这里有两个不同的事情:建立连接并通过电线发送整个有效载荷。通过*到达服务器*你是指哪一个? –

+0

我会想象建立连接将需要相同的时间,无论如何,我正在谈论整个电线的有效载荷! – vjjj

回答

1

如果在R2之前从同一个客户端机器发起R1(通过一个小小的持续时间,例如5ms),是否保证R1在R2之前到达服务器?

不,不能保证第一个请求会在第二个请求之前完成,即使它是在它之前20ms发送的。

它取决于请求发射之间的时间间隔的差异吗?

不同之处当然很重要。您在R1之后发送R2后,您有更好的机会在R1之前完成R1。

它取决于有效载荷吗?

是的,有效载荷是另一个应该考虑的重要因素,因为这个有效载荷将需要通过导线连接,导致相应的网络延迟。

所以得出结论:你不能依赖任何订单。保证R1在R2之前完成的唯一方法是让客户端等待,R1完成之前发送R2的