Q1: 次のうち, HTTPのtransport詳細ではなくHTTPのセマンティクス(意味/ルール)に当たる話題はどれ
Multiple Choice
**Explanation:**
**Terms:** semantics(セマンティクス), transport, methodの意味. ここでのセマンティクスは, HTTP/1.1, HTTP/2, HTTP/3のどの運び方でも共通に成り立つ"意味/ルール"の話.
**RFCを読むときの見方:** RFC 9110 を読むときは, 「どう運ぶか」ではなく「何を意味するか」を読んでいると意識すると迷いにくいです. 同じ GET でも, HTTP/1.1 の text line, HTTP/2 の frame, HTTP/3 の QUIC stream という違いはありますが, safe や idempotent の意味は共通です.
**Correct (A):** safe, idempotent, cacheable, status codeの意味はセマンティクスの中心です. これは transport が変わっても変わらない, HTTP そのものの意味づけです.
**Options:**
- A (correct): methodの意味と許される副作用の話.
- B (incorrect): framingはtransport mappingの話.
- C (incorrect): QUICのpacket挙動はtransportの話.
**Related:** セマンティクスが分離されているから, プロキシやキャッシュは下位 transport と独立に判断できます. RFC 9110, 9112, 9113, 9114 を役割ごとに読むと全体像がつながります.