gpt4 book ai didi

http - POST 与 GET 方法——在网络层面,哪个受延迟影响更大?

转载 作者:可可西里 更新时间:2023-11-01 16:23:48 31 4
gpt4 key购买 nike

HTTP GET 和 POST 请求在网络通信上有什么区别吗?

有了 GET,我明白整个请求是一次性发送的。使用 POST,我认为发送初始请求,然后发送第二个请求,发送所有参数。

例如,假设服务器和客户端之间的延迟是 500ms。 GET 与 POST 调用的总时间是多少?

最佳答案

数据包均为TCP数据包,承载HTTP协议(protocol),请求方式不改变网络层的响应时间。

它会根据请求的大小在请求到请求的基础上发生变化,但这不是由请求类型决定的。

你可以通过 post 发送比 get 更多的数据,但这并不意味着它们响应更快,这是一个单独的问题。

HTTP 服务器处理和返回结果的速度取决于您正在使用的服务器,而且可能微不足道,不值得一提。

结果从服务器返回的速度取决于HTTP服务器正在处理什么资源,如果它调用一个PHP文件需要时间,那么它就需要时间......

数据包没有明显区别...这是一个通过 SSL 的 GET 请求:

00907f8252f7001e4fe86a93080045000028
0bb2400080067380ac100167adc22064c51a
01bb66ccad148448d84850103f05bde90000

这是一个通过 SSL 的 POST 请求:

00907f8252f7001e4fe86a93080045000028
0c0640008006732cac100167adc22064c511
01bbe538c0df8621dc6150104042248c0000

TCP 数据包中的字符串是“GET”还是“POST”并没有太多涉及,网络看着它,说“哦,你是 TCP,嗯?好吧,离开你那就去吧。”没关系。

正常网络流量之外的任何延迟都完全是由于服务器级别的处理或它正在处理的代码造成的。

关于http - POST 与 GET 方法——在网络层面,哪个受延迟影响更大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892661/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com