[1] [[HTTP]] の[DFN[[RUBYB[[[中間器]]]@en[intermediary]]]] ([[クライアント]]と[[鯖]]の間に挟まるもの)
は次のように分類されています。

[FIG(short list)[
- [[串]]
- [[関門]] ([[逆串]])
- [[トンネル]]
]FIG]

;; [5] [[HTTP]] 仕様上は[[逆串]]は[[串]]とは区別されていますが、
一般的には[[逆串]]は[[串]]の一種と認識されています。

* 仕様書

[REFS[
- [2] [CITE@en[RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing]] ([TIME[2014-06-07 01:59:35 +09:00]] 版) <https://tools.ietf.org/html/rfc7230#section-5.7>
]REFS]

* 適合性

[3] [[トンネル]]以外の[[中間器]]は、 [CODE(HTTP)@en[[[Connection:]]]]
を実装しなければ[['''なりません''']] [SRC[>>2]]。

[4] [[中間器]]は、無限ループから保護されている場合を除き、自身に[[メッセージ]]を[[転送]]しては[['''なりません''']]。一般に[[中間器]]は自身の名前や別名や
[[IPアドレス]]などを認識して、そのような[[要求]]に直接[[応答]]する[RUBYB[べき]@en[ought to]]です。
[SRC[>>2]]