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

HTTP/2

actix-webは、可能な場合自動的にHTTP/2に接続をアップグレードします。

ネゴシエーション

rustlsおよびopensslのいずれかの機能が有効な場合、HttpServerbind_rustlsメソッド、およびbind_opensslメソッドをそれぞれ提供します。

[dependencies]
actix-web = { version = "4", features = ["openssl"] }
openssl = { version = "0.10", features = ["v110"] }

RFC 7540 §3.2 に記述されている HTTP/2 へのアップグレードはサポートされていません。事前知識によるHTTP/2の起動は、平文接続とTLS接続(RFC 7540 §3.4)の両方でサポートされています。(低レベルのactix-httpサービスビルダーを使用する場合)

具体的な例としては、「the TLS examples」をチェックしてください。