プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

HTTPプロトコルのGETメソッドとPOSTメソッドの違いは何ですか?


GETメソッド

GETメソッドは、ページリクエストに追加されたエンコードされたユーザー情報を送信します。ページとエンコードされた情報は?で区切られます次のような文字-

https://www.test.com/hello?key1=value1&key2=value2

GETメソッドは、ブラウザからWebサーバーに情報を渡すためのデフォルトのメソッドであり、ブラウザの Location:boxに表示される長い文字列を生成します。 。 GETメソッドは使用しないことをお勧めします。サーバーに渡すパスワードやその他の機密情報がある場合。

GETメソッドにはサイズ制限があります:リクエスト文字列に含めることができるのは1024文字のみです

この情報は、QUERY_STRINGヘッダーを使用して渡されます getQueryString()を使用して処理できるQUERY_STRING環境変数を介してアクセスできます。 およびgetParameter() リクエストオブジェクトのメソッド。

POSTメソッド

バックエンドプログラムに情報を渡すための一般的により信頼性の高い方法は、POSTメソッドです。

このメソッドは、GETメソッドとまったく同じ方法で情報をパッケージ化しますが、?の後にテキスト文字列として送信するのではありません。 URLでは、別のメッセージとして送信します。このメッセージは、解析して処理に使用できる標準入力の形式でバックエンドプログラムに送信されます。


  1. 情報の自由と情報のプライバシーの違いは何ですか?

    情報の自由 −情報の自由(FOI)は、個人および一般の人々が自分の利益に関連する情報にアクセスする権利を持っているという原則を広く定義する概念です。 国連は、情報の自由を基本的人権と見なしています。国連は、FOIは、政府が制度の透明性を提供することによって説明責任を負うことができると規定しているため、管轄内の法の支配を維持するために不可欠であると主張しています。 情報の自由は、国家の影響を受ける情​​報にアクセスする市民の権利を定義します。一部の国では、この自由は憲法上の権利として提供されています。 FOIの規制と慣行の主要な原則は、政府の影響を受ける労働安全衛生の問題に関する情報への一般

  2. Python CGIプログラミングのGETとPOSTの違いは何ですか?

    GETおよびPOSTメソッド ブラウザからWebサーバーに、そして最終的にはCGIプログラムに情報を渡す必要がある場合、多くの状況に遭遇したに違いありません。ほとんどの場合、ブラウザは2つの方法を使用し、2つはこの情報をWebサーバーに渡します。これらのメソッドは、GETメソッドとPOSTメソッドです。 GETメソッドを使用した情報の受け渡し GETメソッドは、ページリクエストに追加されたエンコードされたユーザー情報を送信します。ページとエンコードされた情報は?で区切られます次のような文字- https://www.test.com/cgi-bin/hello.py?key1=value1