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

最佳答案

更新:

您应该检查此线程: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对网址长度(2048)有一些限制,并且只能包含ASCII

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

关于javascript - 在数据消耗方面更有效。 GET还是POST?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44409014/

10-10 23:48
查看更多