違いは次のとおりです:
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 サイトの他の関連記事を参照してください。