ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryのgetメソッドとpostメソッドの違いは何ですか

jqueryのgetメソッドとpostメソッドの違いは何ですか

青灯夜游
青灯夜游オリジナル
2022-03-10 18:07:302539ブラウズ

違い: 1. get のデータは URL で送信されますが、POST のデータはテキストの本文で送信されます; 2. get で送信できるデータ量は限られていますが、 3. GETメソッドで送信するデータはURL欄に公開されますが、POSTメソッドで送信するデータは非公開でありセキュリティが高いです。

jqueryのgetメソッドとpostメソッドの違いは何ですか

このチュートリアルの動作環境: Windows7 システム、jquery3.6.1 バージョン、Dell G3 コンピューター。

jQuery $.get() メソッド

$.get() メソッドは、HTTP GET リクエストを介してサーバーにデータを要求します。

構文:

$.get(URL,callback);

必須の URL パラメーターは、リクエストする URL を指定します。

オプションのコールバック パラメーターは、リクエストが成功した後に実行される関数の名前です。

次の例では、$.get() メソッドを使用してサーバー上のファイルからデータを取得します:

Example

$("button").click(function(){
$.get("demo_test.asp",function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});

jQuery $。 post() メソッド

#$.post() メソッドは、HTTP POST リクエストを介してサーバーにデータを要求します。

構文:

$.post(URL,data,callback);

必須の URL パラメーターは、リクエストする URL を指定します。

オプションの data パラメーターは、リクエストとともに送信されるデータを指定します。

オプションのコールバック パラメーターは、リクエストが成功した後に実行される関数の名前です。

次の例では、$.post() を使用してリクエストとともにデータを送信します。

Example

$("button").click(function(){
$.post("demo_test_post.asp",
{
name:"Donald Duck",
city:"www.gqgzdg.com"
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});

jQuery $.get() メソッドと $ .post() メソッドの違い

1. 送信されるデータの量

GET では、限られた量のデータのみが送信されます。データはURLで送信されるため、データを送信できます。

POSTでは本文にデータを入れて送信するため、大量のデータを送信することができます。

2. セキュリティ

GET メソッドで送信されたデータは URL バーに公開されるため保護されず、脆弱性やハッカー攻撃のリスクが高まります。 。

POST メソッドによって送信されたデータは、URL バーに公開されず、さまざまなエンコード技術を使用できるため、安全です。これにより復元力が高まります。

3. ブックマークに追加

GET クエリの結果は URL;

And POST の形式で存在するため、ブックマークに追加できます。クエリ結果はブックマークできません。

4. エンコーディング

フォームで GET メソッドを使用する場合、データ型としては ASCII 文字のみが受け入れられます。

フォームが送信されるとき、POST メソッドはフォームのデータ型をバインドせず、バイナリ文字と ASCII 文字を許可します。

5. 変数のサイズ

GET メソッドの変数のサイズは約 2000 文字です。

POST メソッドでは、最大 8MB の可変サイズが許可されます。

6. キャッシュ

GET メソッドのデータはキャッシュできますが、

POST メソッドのデータはキャッシュできません。

7. メイン関数

GET メソッドは主に情報の取得に使用され、

メソッドは主にデータの更新に使用されます。

[推奨学習: jQuery ビデオ チュートリアル Web フロントエンド ビデオ ]

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

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