HTTP メッセージ(詳細説明)

まとめ

リソースをリクエストしたり、ページにアクセスしたりする場合、クライアント (私たち) はサーバーに http リクエストを送信し、必要なリソースが表示される前に応答を取得する必要があるということを http について理解する必要があります。

ただし、http リクエストを送信したときに、サーバーに何を送信し、サーバーが何に応答したかを確認します。そしてこれがhttpメッセージなので、これもhttpリクエストメッセージとhttpレスポンスメッセージの2種類に分けられます。名前が示すように、クライアントが送信するのは http 要求メッセージであり、サーバーが応答するのは http 応答メッセージです。

リクエストメッセージ

まず、メッセージの構造がどのようなものかを理解する必要があります。ここで私はそれを単純化します:
ここに画像の説明を挿入

1.リクエストライン

GET/HTTP/1.1と同様に、主にリクエスト メソッド (get、post、put など) と http バージョンを含めるために使用されます。

2. リクエストヘッダー

この部分には主にさまざまなヘッダー フィールドが含まれており、このヘッダーについては後で別の章で説明します。ただし、最初に、Cookie、またはキャッシュに関連するフィールドがすべてこの部分にあると理解できます。

3. リクエストボディ

ポスト リクエスト メソッドを使用する場合、データをサーバーに送信する必要があることがわかり、コンテンツのこの部分を含めるためにリクエスト ボディが使用されます。

応答メッセージ

まず、簡略化された応答メッセージの構造を見てみましょう

ここに画像の説明を挿入

1.ステータスライン

HTTP/1.1 の 200 OKと同様に、ステータス コード (200、404 など。ステータス コードについては次の記事で説明します)、ステータスの短い文 (OK、CANCEL など)、HTTP バージョンを含む

2. 応答ヘッダー

要求ヘッダーと同様に、応答のさまざまなヘッダー フィールドにも使用されます。

3. レスポンスボディ

http リクエストが送信されたときに、サーバーが何らかのリソースを返した場合、それはこの部分に含まれます。

おすすめ

転載: blog.csdn.net/weixin_46726346/article/details/123240162