Ajax の post リクエストと get リクエストの違いは何ですか?

不言
リリース: 2018-10-12 10:13:47
オリジナル
6024 人が閲覧しました

ajax の get と post は、クライアントとサーバーでのリクエストとレスポンスの 2 つの一般的なメソッドです。では、get リクエストと post リクエストの違いは何でしょうか。この記事では、ajax における post request と get request の違いを紹介します。必要な方は参考にしてください。

Ajax の get request と post requestrequest の概念をそれぞれ見てみましょう。

get リクエストは、指定されたリソースにデータを要求することです。get リクエストは、基本的にサーバーからデータを取得 (取得) するために使用されます。注: GET メソッドはキャッシュされたデータを返す場合があります。

POST リクエストは、処理対象のデータを指定されたリソースに送信するために使用され、サーバーからデータを取得することもできます。ただし、post メソッドはデータをキャッシュせず、リクエストとともにデータを送信するためによく使用されます。

Ajax の get リクエストと post リクエストの概念に関する上記の説明から、実際に違いを見つけることができますが、初心者にとっては、概念だけではよく理解できないはずです。

ajax における get リクエストと post リクエストの違いを詳しく見てみましょう。

Ajax 1 の get リクエストと post リクエストの違い:

1get はパラメータ データ キューをフォームの ACTION 属性が指す URL では、値がフォーム内の各フィールドに対応しており、URL で確認できます。投稿はHTTP経由です 投稿メカニズムは、フォーム内の各フィールドとそのコンテンツを HTML ヘッダーに配置し、それを ACTION 属性が指す URL アドレスに送信します。ユーザーはこのプロセスを見ることができません。

Ajax 2 の get リクエストと post リクエストの違い:

get メソッドの場合、サーバー側は Request.QueryString を使用して変数の値を取得します。 postメソッドの場合、サーバー側はRequest.Formを使用して送信されたデータを取得します。どちらの方法でもパラメータはリクエストを使用して取得できます。

ajax の get リクエストと post リクエストの違い 3:

get によって送信されるデータの量は少なく、2KB を超えることはできません。郵便で送信されるデータの量は比較的多く、通常はデフォルトでは制限がありません。ただし、理論上はサーバーごとに異なります。

Ajax における get リクエストと post リクエストの違いは 4 つあります。

Get のセキュリティは非常に低く、post のセキュリティは高くなります。

Ajax 5 の get リクエストと post リクエストの違い:

フォロー も同じです。つまり、メソッドが get の場合、アクション ページの最後にあるパラメーター リストは無視され、フォロー は異なります。

Ajax 6 における get リクエストと post リクエストの違い:

Get リクエストには次の特徴があります。データを URL に追加してサーバーに渡します。通常は疑問符を使用しますか? URL アドレスの末尾とデータ パラメータの先頭を表します。以下のパラメータの各データ パラメータは「name=value」の形式で表示され、コネクタ & によって区別されます。 Post リクエストには次のような特徴があります。データは HTTP ボディに配置され、& 接続メソッドやデリミタ メソッドなど複数の方法で編成されます。パラメータを非表示にして大量のデータを転送できます。もっと便利。


最後に、post リクエストと get リクエストが使用される状況を見てみましょう。

次の条件のいずれかが満たされる場合は、post メソッドを使用します:

1. リクエストの結果には、データベースへの新しいデータ行の追加などの永続的な副作用があります。

2. GET メソッドを使用すると、フォームで収集されたデータによって URL が長くなる可能性があります。

3. 送信されるデータは 7 ビット ASCII エンコードを使用しません。

次の条件のいずれかが満たされる場合は、get メソッドを使用します:

1. リクエストはリソースの検索であり、HTML フォーム データは検索を支援するためにのみ使用されます。

2. リクエストの結果には永続的な副作用はありません。

3. 収集されるデータと HTML フォームの入力フィールド名の合計の長さは 1024 文字を超えてはなりません。


上記はこの記事の全内容です。さらに興味深い内容については、php 中国語 Web サイトの他のコラムを参照してください。 ! !


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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート