HTTP プロトコルは、Hyper Text Transfer Protocol の略で、World Wide Web (WWW: World Wide Web) サーバーからローカル ブラウザにハイパーテキストを転送するために使用される転送プロトコルです。 。

HTTP は、データ (HTML ファイル、画像ファイル、クエリ結果など) を転送するための TCP/IP に基づく通信プロトコルです。

HTTPメッセージの構造 構文

HTTP はクライアント/サーバー (C/S) アーキテクチャ モデルに基づいており、信頼性の高いリンクを通じて情報を交換し、ステートレスな要求/応答プロトコルです。

HTTP「クライアント」は、1 つ以上の HTTP リクエストをサーバーに送信する目的でサーバーに接続するアプリケーション (Web ブラウザまたはその他のクライアント) です。

HTTP「サーバー」は、クライアント要求を受信し、HTTP 応答データをクライアントに送信するアプリケーション (通常は、Apache Web サーバーや IIS サーバーなどの Web サービス) でもあります。

HTTP は、Uniform Resource Identifier (URI) を使用してデータを送信し、接続を確立します。

HTTPメッセージの構造 例

GET /hello.txt HTTP/1.1
User-Agent: curl/7.16.3 
libcurl/7.16.3 
OpenSSL/0.9.7l 
zlib/1.2.3
Host:  
Accept-Language: en, mi