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

4.1. Specifying the Use of HTTP (HTTP の使用の指定)

4.1. Specifying the Use of HTTP (HTTP の使用の指定)

HTTP を使用するアプリケーションが指定されるとき, 最初のステップは HTTP が使用されていることと, プロトコルのどのバージョンが適用されるかを述べることです。アプリケーションは HTTP バージョンのサポートを指定すべきではありません (SHOULD NOT); 代わりに, "アプリケーション層プロトコルネゴシエーション (Application-Layer Protocol Negotiation, ALPN) プロトコル ID" レジストリのバージョン独立識別子を使用すべきです (SHOULD)。

たとえば:

このアプリケーションは HTTP [HTTP] を使用します。

最小バージョンを指定することもできます:

このアプリケーションは HTTP [HTTP] を使用します。実装は HTTP/2 [HTTP/2] 以上をサポートしなければなりません (MUST)。

HTTP の特定のバージョンを必要とするアプリケーションも指定できます:

このアプリケーションは HTTP/2 [HTTP/2] を使用します。

HTTP の将来のバージョンを使用できるようにすることが望ましいです。これらは改善されたパフォーマンス, セキュリティ, および機能を提供するためです。