mirror of
https://github.com/actix/actix-website
synced 2024-11-30 11:12:57 +01:00
ad4aeac34f
* Update file extensions and exports for TypeScript compatibility * docs: fix typo in getting-started.md * chore: add no-trailing-punctuation rule to VS Code settings * feat: add @docusaurus/theme-mermaid for mermaid diagram support * Update import paths for MermaidDiagram component * remove redudndant check, use effect only runs after the component is mounted * Update docusaurus.config.ts to fix syntax error * bring back check because it's not possible to properly cancel a dynamic import * feat: optimize dynamic import in CodeBlock component * chore: update VS Code extensions.json with eslint recommendation * Update docusaurus.config.ts to add GitHub repository link in header
1.4 KiB
1.4 KiB
title |
---|
HTTP/2 |
import RenderCodeBlock from '@theme/CodeBlock'; import CodeBlock from '@site/src/components/code_block';
actix-web
automatically upgrades connections to HTTP/2 if possible.
Negotiation
When either of the rustls
or openssl
features are enabled, HttpServer
provides the bind_rustls()
method and bind_openssl()
methods, respectively.
Upgrades to HTTP/2 described in RFC 7540 §3.2 are not supported. Starting HTTP/2 with prior knowledge is supported for both cleartext and TLS connections (RFC 7540 §3.4) (when using the lower level actix-http
service builders).
Check out the TLS examples for concrete example.