Post Https请求竞争场景
假设我有-Post Https请求竞争场景,post,https,network-programming,client,Post,Https,Network Programming,Client,假设我有- 负载为500kB的HTTPS POST请求(R1) 负载为50KB的HTTPS POST请求(R2) 如果R1在R2之前从同一台客户机触发(持续时间很短,比如5ms),是否保证R1会在R2之前到达服务器 它是否取决于触发请求之间的时间间隔差 它取决于有效载荷吗 如果R1在R2之前从同一台客户机触发(持续时间很短,比如5ms),是否保证R1会在R2之前到达服务器 不,不能保证第一个请求将在第二个请求之前完成,即使它是在20毫秒之前发送的 它是否取决于触发请求之间的时间间隔差 区别当然很
因此得出结论:你不能依赖任何订单。确保R1在R2之前完成的唯一方法是让客户端在发送R2之前等待R1完成。这里有两件不同的事情:建立连接和通过导线发送整个有效负载。通过到达服务器,你指的是两个服务器中的哪一个?我可以想象建立连接将花费相同的时间,不管怎样,我所说的是整个有效负载通过电线!