HTTPとは何ですか?


HTML

HTTPは、 H yper T ext T ransfer Protocolの略です

WWWは、Webクライアントサーバー間の通信に関するものです

クライアントコンピューターとWebサーバー間の通信は、 HTTP要求を送信してHTTP応答を受信することによって行われます。


ワールドワイドウェブコミュニケーション

World Wide Webは、WebクライアントとWebサーバー間の通信に関するものです。

クライアントは多くの場合ブラウザ(Chrome、Edge、Safari)ですが、任意の種類のプログラムまたはデバイスにすることができます。

サーバーは、ほとんどの場合、クラウド内のコンピューターです。



WebClient


Webサーバー

HTTPリクエスト/レスポンス

クライアントとサーバー間の通信は、要求応答によって行われます。

  1. クライアント(ブラウザ)がHTTPリクエストをWebに送信します
  2. Webサーバーがリクエストを受信します
  3. サーバーはアプリケーションを実行してリクエストを処理します
  4. サーバーはHTTP応答(出力)をブラウザーに返します
  5. クライアント(ブラウザ)が応答を受信します

HTTPリクエストサークル

典型的なHTTP要求/応答サークル:

  1. ブラウザがHTMLページを要求します。サーバーはHTMLファイルを返します。
  2. ブラウザがスタイルシートを要求します。サーバーはCSSファイルを返します。
  3. ブラウザがJPG画像を要求します。サーバーはJPGファイルを返します。
  4. ブラウザはJavaScriptコードを要求します。サーバーはJSファイルを返します
  5. ブラウザがデータを要求します。サーバーはデータを(XMLまたはJSONで)返します。

XHR-XMLHttpリクエスト

すべてのブラウザーには、組み込みのXMLHttpRequestオブジェクト(XHR)があります。

XHRは、WebブラウザとWebサーバー間でデータを転送するために使用されるJavaScriptオブジェクトです。

XHRは、Webページを変更する目的でデータを要求および受信するためによく使用されます。

名前にXMLとHttpが含まれているにもかかわらず、XHRはHTTP以外のプロトコルで使用され、データは HTMLCSSXMLJSON、プレーンテキストなどのさまざまなタイプにすることができます。

XHRオブジェクトは、次のことができるため、 Web開発者の夢です。

  • ページをリロードせずにWebページを更新する
  • サーバーにデータをリクエストする-ページが読み込まれた後
  • サーバーからデータを受信する-ページが読み込まれた後
  • サーバーにデータを送信する-バックグラウンドで

XHRオブジェクトは、AJAXJSONの基本的な概念です。

AJAX