UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【HTTP】End-to-endとHop-by-hop

キャッシュと非キャッシュプロキシの振る舞いを定義する目的のために、ヘッダーフィールドを2つのカテゴリに分類していることを知った

developer.mozilla.org

End-to-end

リクエストであればサーバー、レスポンスであればクライアントのように最終的な宛先に転送されるヘッダー

中間のプロキシはヘッダーを変更せずに再伝送しなければならず、またキャッシュには保存しなければならない

Hop-by-hop

トランスポート層の接続にのみ意味を持ち、プロキシが再転送したり、キャッシュを行ったりしてはいけない

HTTP/1.1やそれ以降で使用されるホップバイホップヘッダーは、Connectionヘッダーフィールドに列挙する必要がある

HTTP/1.1のホップバイホップヘッダー

  • Connection
  • Keep-Alive
  • Proxy-Authenticate
  • Proxy-Authorization
  • Trailers
  • TE
  • Transfer-Encoding
  • Upgrade