5. 例
5.1. リクエストの例
シンプルなGETリクエスト:
``` GET /hello.txt HTTP/1.1 Host: www.example.com ```
既知長のバイナリメッセージとしてエンコードされます:
- フレーミング指示子 = 0(既知長リクエスト)
- メソッド = "GET"
- スキーム = "https"
- オーソリティ = "www.example.com"
- パス = "/hello.txt"
- "host" フィールドを含むヘッダーセクション
- 空のコンテンツ(長さ = 0)
- 空のトレーラーセクション(長さ = 0)
5.2. レスポンスの例
シンプルな 200 OK レスポンス:
``` HTTP/1.1 200 OK Content-Type: text/plain Content-Length: 12
Hello World! ```
次のようにエンコードされます:
- フレーミング指示子 = 1(既知長レスポンス)
- ステータスコード = 200
- "content-type" および "content-length" フィールドを含むヘッダーセクション
- コンテンツ = "Hello World!"(12バイト)
- 空のトレーラーセクション(長さ = 0)