HTTPS
HTTP/3は下位層としてQUICを使用するプロトコルであり、QUICにより暗号通信が行われる。
HTTPSの仕様が最初に標準化されたのはRFC 2818 HTTP Over TLSである。TLS上でのHTTP通信について、ホスト名の検証(証明書のサブジェクト代替名(英語版)(subjectAltName)またはCommon Nameが接続しているURLのホスト名またはIPアドレスに合致することの判定)やhttps URIスキームなどの規定が明文化された。その後、HTTP本体に取り込まれ、RFC 9110となっている。また、以下のように各HTTPバージョンにも規定が移されている。
TLS接続上でのHTTP/1.1通信は、HTTP/1.1のRFC 9112で規定されている(9.7. TLS Connection Initiation, 9.8. TLS Connection Closure)。
TLS接続上でのHTTP/2通信は、HTTP/2のRFC 9113で規定されている(3.2. Starting HTTP/2 for "https" URIs)。
このほか、HTTPSには以下の仕様が関係している。
X.509(PKIX)では、証明書に対する要件が規定されている。特にHTTPSに特有のものとして以下がある(RFC 5280 4.2.1.12. Extended Key Usage)。 サーバー証明書を表す拡張鍵用途: TLS WWWサーバー認証(OID 1.