メインコンテンツまでスキップ

2.1. Non-HTTP Protocols (非 HTTP プロトコル)

2.1. Non-HTTP Protocols (非 HTTP プロトコル)

アプリケーションは, 上記で定義された使用基準を満たすことなく HTTP に依存することができます。たとえば, アプリケーションはメッセージ形式の一部の再指定を避けたいが, プロトコルの動作の他の側面を変更したい場合や, アプリケーション固有のメソッドを使用したい場合があります。

そうすることで, プロトコル操作をより自由に変更できますが, セクション 3 で概説されている利点の少なくとも一部は失われます。これは, ほとんどの HTTP 実装がこれらの変更に容易に適応できないためです。マインドシェア (mindshare) の利点も失われます。

そのような仕様は HTTP の URI スキーム, トランスポートポート, ALPN プロトコル ID, または IANA レジストリを使用してはなりません (MUST NOT); むしろ, 独自のものを確立することが推奨されます。