ホームページ >Java >&#&ベース >Javaのgetとpostの違いは何ですか

Javaのgetとpostの違いは何ですか

王林
王林オリジナル
2020-05-17 14:47:194591ブラウズ

Javaのgetとpostの違いは何ですか

違いは次のとおりです:

1. Get はサーバーからデータを取得すること、post はサーバーにデータを送信することです。

get リクエストは、リクエスト URI で示された情報を返します。投稿リクエストは、電子メール、ニュースを送信したり、対話型ユーザーが入力できるフォームを送信したりするために使用されます。これは、リクエストで本文を送信する必要がある唯一のリクエストです。 Post リクエストを使用する場合、メッセージ ヘッダーの Content-Length フィールドで本文の長さを指定する必要があります。

(ビデオ チュートリアルの推奨: java ビデオ )

2. Get は、送信されたフォームの ACTION 属性が指す URL にパラメーター データ キューを追加します。とフォーム 各フィールドは 1 対 1 に対応しており、URL で確認できます。 Post は、HTTP post メカニズムを使用して、フォームの各フィールドとそのコンテンツを HTML HEADER に配置し、ACTION 属性が指す URL アドレスに送信します。ユーザーはこのプロセスを見ることはできません。

3. get メソッドの場合、サーバーは Request.QueryString を使用して変数の値を取得し、post メソッドの場合、サーバーは Request.Form を使用して送信されたデータを取得します。

4. get によって転送されるデータの量は少なく、2KB を超えることはできません。郵送で送信されるデータの量は比較的多く、通常はデフォルトでは制限がありません。ただし、理論上、最大量は IIS4 では 80 KB、IIS5 では 100 KB です。 IIS フィルターを使用するフィルターは get パラメーターのみを受け入れるため、一般に大規模な検索エンジンは get メソッドを使用します。

5. get のセキュリティは非常に低いですが、post のセキュリティは比較的高いです。データが中国語のデータで機密データではない場合は get を使用し、ユーザーが入力したデータが漢字ではなく機密データが含まれている場合は post を使用することをお勧めします。

推奨チュートリアル: Java 開発の入門

以上がJavaのgetとpostの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。