2017-06-07 7 views
1

一部のデータをデバイス(IOT)からサーバーに送信することを想定しています。小さい。変数(例えば10から20)が1秒間に更新されます。 サーバーに大きな番号を送信しました。回。 (1分あたり60回) データパックの最小限の使用にはどうすればよいですか。 (GPRSを使用して送信) GETまたはPOST?データ消費の面でより効率的なもの。 GETまたはPOST?

+0

を彼らは同様に有効であるが、RESTの点で、あなたはAJAXのPOSTリクエストを使用する必要があります。 –

+0

どのような違いもネットワーク時間に比べて些細なものです。おそらく、実際のハードウェアとペイロードでベンチマークする必要があります。 –

答えて

2

UPDATE:

あなたはこのスレッドをチェックする必要があります:実際のPOSTでWhy GET method is faster than 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を使用する必要があります長さの期間には大きな違いはありません見ることができるように。 は、URLの長さ(2048)のためのいくつかのlimitaionを持って取得し、それが唯一の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からのデータを取得するために使用されます。したがって、あなたのユースケースでは、GETの代わりにPOSTを使いたいかもしれません。

しかし、一般的にPOSTは遅く、GET要求よりもサイズが大きくなります。つまり、両方の要求で送信されるデータが同一で​​ある場合です。

関連する問題