2017-06-07 56 views
1

假設我們想將一些數據從設備(IOT)發送到我們的服務器。小號(比如10到20),但每秒更新一次。 因此發送給服務器一個很大的沒有。的時代。 (每分鐘說60次) 我應該如何使用,以便使用最少的數據包。 (使用GPRS發送) GET或POST?在數據消費方面什麼更高效? GET還是POST?

+0

他們也同樣有效,但對於其他情況,你應該使用AJAX POST請求。 –

+0

與網絡時間相比,任何差異都是微不足道的。也許你應該用你的實際硬件和有效載荷進行基準測試。 –

回答

2

UPDATE:

您應該檢查這個線程: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 

正如你可以看到有長這樣既要求應該使用相同的數據ammount的期限沒有大的區別。 GET有一些limitaion網址長度(2048),它只能包含ASCII

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

0

那麼在技術上並根據這個問題的多個答案: When do you use POST and when do you use GET?

GET一般用於檢索服務器和POST數據將數據提交給一個服務器。所以在你的用例中,你可能想使用POST而不是GET。

但通常POST比較慢,並且比GET請求的大小要大。這就是說如果在兩個請求中發送的數據是相同的。

相關問題