- HTTP はの略です ハイパーテキスト転送プロトコル 。
- これは、World Wide Web (www) 上のデータにアクセスするために使用されるプロトコルです。
- HTTP プロトコルを使用すると、プレーン テキスト、ハイパーテキスト、オーディオ、ビデオなどの形式でデータを転送できます。
- このプロトコルは、あるドキュメントから別のドキュメントに急速に移動するハイパーテキスト環境での使用を可能にする効率性のため、ハイパーテキスト転送プロトコルとして知られています。
- HTTP は、あるホストから別のホストにファイルを転送するという点で FTP に似ています。ただし、HTTP は 1 つの接続のみを使用するため、つまり、ファイルを転送するための制御接続を使用しないため、FTP よりも単純です。
- HTTP は、MIME のような形式でデータを伝送するために使用されます。
- HTTP は、クライアントとサーバーの間でデータが転送される点で SMTP に似ています。 HTTP は、メッセージがクライアントからサーバーに送信される方法、およびサーバーからクライアントに送信される方法が SMTP とは異なります。 SMTP メッセージは保存および転送されますが、HTTP メッセージはすぐに配信されます。
HTTP の特徴:
HTTPトランザクション
上の図は、クライアントとサーバー間の HTTP トランザクションを示しています。クライアントは、リクエスト メッセージをサーバーに送信することでトランザクションを開始します。サーバーは、応答メッセージを送信することで要求メッセージに応答します。
メッセージ
HTTP メッセージには、リクエストとレスポンスの 2 つのタイプがあります。どちらのメッセージ タイプも同じメッセージ形式に従います。
リクエストメッセージ: リクエスト メッセージはクライアントによって送信され、リクエスト行、ヘッダー、および場合によっては本文で構成されます。
応答メッセージ: 応答メッセージはサーバーからクライアントに送信され、ステータス行、ヘッダー、および場合によっては本文で構成されます。
スクリプトを実行する方法
ユニフォーム リソース ロケーター (URL)
- インターネット上のドキュメントにアクセスしたいクライアントにはアドレスが必要です。ドキュメントへのアクセスを容易にするために、HTTP では URL (Uniform Resource Locator) の概念が使用されます。
- URL (Uniform Resource Locator) は、インターネット上のあらゆる種類の情報を指定する標準的な方法です。
- URL は、メソッド、ホスト コンピューター、ポート、パスの 4 つの部分を定義します。