2016-09-08 29 views
-1

POSTメソッドを使用してサーバーからデータを取得し、GETメソッドを使用してデータをサーバーに送信できますか?POSTメソッドを使用してデータを取得し、GETメソッドを使用してデータを送信できますか?

+0

あなたが作業しているプラ​​ットフォームの言語はどれですか? – gurmandeep

+0

POSTリクエストには応答がありますが、GETリクエストにはボディがありません(技術的には可能ですが、サポートするシステムは驚くほどです)。したがって、この質問は意味をなさない。あなたがしようとしていることを説明し、[尋ねる]を読んで研究を共有してください。 – CodeCaster

答えて

1

GETおよびPOSTの方法が異なる目的で存在する。それらの意味と使用法は、HTTP/1.1プロトコルの参考文献の1つであるRFC 7231に記述されています。

は、以下の引用を参照:

4.3.1. GET

GET方法は、対象リソースの現在選択された表現 の転送を要求します。 GETは、ほとんどすべてのパフォーマンス最適化の検索と焦点に情報 の主要なメカニズムです。 したがって、人々が識別可能な情報 をHTTP経由で取得することについて話すとき、彼らは一般にGETリクエストを行うことを指しています。

[...]

GET要求メッセージ内のペイロード全く定義された意味を有していません。 GETリクエストでペイロード本体を送信すると、一部の既存の 実装がリクエストを拒否する可能性があります。

GET要求に対する応答はキャッシュ可能です。 [...]

4.3.3. POST

表現は、リソースの 固有のセマンティクスに従って要求で囲まターゲットリソースプロセスPOST方法を要求します。例えば、POSTは(特に)以下 機能のために使用される:

  • フィールドがデータ処理プロセスに、HTML フォームに入力されたようなデータのブロックを提供します。

  • 掲示板、ニュースグループ、メーリングリスト、 ブログ、または同様の記事グループにメッセージを投稿する。

  • オリジンサーバ によってまだ識別されていない新しいリソースを作成しています。および

  • リソースの既存の表現にデータを追加します。彼らは 明示的な鮮度情報を含む場合

[...]

応答POSTへの要求はキャッシュ可能です。しかし、POSTキャッシングは広く実装されていません。

関連する問題