HTTP/2
actix-web
は、可能な場合自動的にHTTP/2に接続をアップグレードします。
ネゴシエーション
rustls
およびopenssl
のいずれかの機能が有効な場合、HttpServer
は bind_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」をチェックしてください。