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