HTTPメッセージの構造
クライアントとサーバーは、特別な形式で整形されたメッセージを相互に交換します。 これらのメッセージの構造を見てみましょう。
各HTTPメッセージは、以下の3つの部分から構成され、指定された順序で送信されます: スタートライン (starting line)、 ヘッダー (headers)、 メッセージボディ (message body)。
技術的には、スタートラインがメッセージの最初の行であり、 その後、新しい行ごとに1つのヘッダーが配置され、 次に空行があり、その後がリクエストボディとなります。
スタートラインはメッセージのタイプを定義し、 ヘッダーはメッセージボディの特性、転送パラメータ、その他の詳細を記述し、 ボディはメッセージのデータ本体を含みます。
スタートラインとヘッダーは必須要素ですが、ボディは必須ではありません。 なお、スタートラインはリクエストとレスポンスで異なります。
次のレッスンでは、HTTPメッセージの各部分について個別に詳しく見ていきます。