HTTPメッセージ構造2024 年の最新の入門チュートリアル。このコースでは クライアントの要求メッセージ,ヘッダー(ヘッダー)、空白行、および4部品の要求データを要求し、次の図は、要求パケットを示し、要求ライン(要求ライン)の一般的なフォーマット:クライアントがサーバ要求メッセージは、次の形式が含まにHTTPリクエストを送信します。,サーバーの応答メッセージ,例, について学習できます。
HTTPは、安全なリンクを介して情報を交換するために、クライアント/サーバ(C / S)アーキテクチャモデルであり、ステートレスな要求/応答プロトコルです。
HTTP「クライアント」は、HTTPサーバの目的の一つ以上を達成するために、サーバに接続要求を送信することによって、アプリケーション(ウェブブラウザまたは他のクライアント)です。
HTTP「サーバ」も、HTTPレスポンスデータを送信するために、クライアントにクライアントの要求を受信することにより、アプリケーション(ApacheなどのWebサーバーまたはIISサーバーなどのような通常のWebサービス、)、です。HTTPは、データを送信し、接続を確立するために、ユニフォームリソース識別子(統一資源識別子URI)を使用します。
接続が確立されると、その使用[RFC5322]に似た電子メールの形式およびMIME(Multipurpose Internet Mail Extensions)[RFC2045]を経由してインターネット上のデータメッセージが送信します。
ヘッダー(ヘッダー)、空白行、および4部品の要求データを要求し、次の図は、要求パケットを示し、要求ライン(要求ライン)の一般的なフォーマット:クライアントがサーバ要求メッセージは、次の形式が含まにHTTPリクエストを送信します。
ステータス行、メッセージヘッダ、空行とレスポンスボディ:HTTP応答はまた四つの部分、すなわち、から構成されています。
次の例は、少し一般的な使用は、インスタンスデータを渡すためにGETです。
クライアントの要求:
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: www.example.com Accept-Language: en, mi
サーバーの応答:
HTTP/1.1 200 OK Date: Mon, 27 Jul 2009 12:28:53 GMT Server: Apache Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT ETag: "34aa387-d-1568eb00" Accept-Ranges: bytes Content-Length: 51 Vary: Accept-Encoding Content-Type: text/plain
出力:
Hello World! My payload includes a trailing CRLF.