什么在数据消费方面更有效。 GET还是POST?

时间:2017-06-07 09:42:53

标签: javascript jquery performance post get

假设我们想将一些数据从设备(IOT)发送到我们的服务器。小号。变量(比如10到20)但每秒更新一次。 所以发送到服务器的大号没有。时间。 (每分钟说60次) 我应该使用什么,以便使用最少的数据包。 (使用GPRS发送) GET或POST?

2 个答案:

答案 0 :(得分:2)

更新:

您应该检查此主题:Why GET method is faster than POST?

事实上POST会使用更多的数据,因为标题包含更多信息,如内容类型和长度

POST /blog/ HTTP/1.1
Host: host.com
Content-Length: 27
Content-Type: application/x-www-form-urlencoded

name1=value1&name2=value2

OLD:

GET请求:

GET /blog/?name1=value1&name2=value2 HTTP/1.1
Host: host.com

POST请求:

POST /blog/ HTTP/1.1
Host: host.com
name1=value1&name2=value2

正如您所看到的,长度方面没有太大差异,因此两个请求都应该使用相同的数据量。 GET对url长度有一些限制(2048),它只能包含ASCII

来源:http://blog.teamtreehouse.com/the-definitive-guide-to-get-vs-post

答案 1 :(得分:0)

技术上很好,根据这个问题的多个答案: When do you use POST and when do you use GET?

GET通常用于从服务器检索数据,POST用于将数据提交到服务器。因此,在您的用例中,您可能希望使用POST而不是GET。

但通常POST较慢,并且其大小将大于GET请求。也就是说,如果两个请求中发送的数据相同。