javascript - HTTP の get リクエストと post リクエスト、および ajax の get リクエストと post リクエストは同じものですか?
黄舟2017-06-17 09:15:46
0
3
1019
http リクエストと ajax リクエストは同じものではないことはわかっていますが、Ajax リクエストには http よりも何らかの情報が含まれているため、http の get post リクエストと ajax の get post リクエストは同じものではないのでしょうか?神様、アドバイスをください、アドバイスをください。
ajax を通じて実装されるフロントエンドおよびバックエンドのインターフェイス呼び出しは、http プロトコルに基づいています。基本的に、呼び出す ajax get post は、実際には http get post です。 Ajax リクエストには http よりも多くの情報が含まれます?ネットワーク通信プロトコルと非同期通信技術という 2 つの概念を混同しています。不適切な例を挙げると、「通貨」は「人民元」よりも価値があるのかと尋ねるようなものです。
これはこのように比較することはできません。http はプロトコルであり、ajax はデータをリクエストする方法です。ajax が送信するのは http リクエストなので、get と post は同じものであり、http リクエストの方法です。
ajax を通じて実装されるフロントエンドおよびバックエンドのインターフェイス呼び出しは、http プロトコルに基づいています。基本的に、呼び出す ajax get post は、実際には http get post です。
Ajax リクエストには http よりも多くの情報が含まれます?ネットワーク通信プロトコルと非同期通信技術という 2 つの概念を混同しています。不適切な例を挙げると、「通貨」は「人民元」よりも価値があるのかと尋ねるようなものです。
http リクエストは、一般的な http 動詞: GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS の基本的な機能を提供します。 Ajaxとは「Asynchronous Javascript and XML」の略称で、その名の通り非同期でのデータ取得を重視しており、返されるデータの形式はjsonまたはXMLであることが求められます。
つまり、ajax は、ユーザー エクスペリエンスを向上させるために非同期メソッドを使用する、クライアント側のデータ リクエストの緩やかな実装です。独自の概念に関する限り、クライアント側自体 (リクエストの作成とデータの取得) のみに焦点を当てています。 http は、クライアント側とサービス側の間の対話のための一連のプロトコル仕様であり、http 上に構築されるさまざまなインターネット テクノロジ (RESTful、JSONP、AJAX など) の基礎となります。
http と ajax に密接に関連しており、混同されやすいもう 1 つの概念は、RESTful です。RESTful は、「リソース」のプレゼンテーション層状態の変換に焦点を当てており、API インターフェースが提供されることを必要とします。標準化された形式では、GET、POST、PUT、DELETE などの命令に特定の制約を付加します。たとえば、GET はサーバー側のデータを変更できず、PUT と DELETE は冪等である必要があります。
たとえば、クライアントは ajax を使用して PUT 操作を開始します。これはリクエストを発行するだけで、結果を非同期的に要求します。ajax の特定の実装は RESTful スタイルであるかどうかに応じて異なります。リクエストにクロスドメインが含まれる場合、ブラウザは http OPTIONS クエリを自動的に挿入することもあります。