ALPN (Application-Layer Protocol Negotiation)
Embed This Widget
Add the script tag and a data attribute to embed this widget.
Embed via iframe for maximum compatibility.
<iframe src="https://statuscodefyi.com/iframe/glossary/alpn/" width="420" height="400" frameborder="0" style="border:0;border-radius:10px;max-width:100%" loading="lazy"></iframe>
Paste this URL in WordPress, Medium, or any oEmbed-compatible platform.
https://statuscodefyi.com/glossary/alpn/
Add a dynamic SVG badge to your README or docs.
[](https://statuscodefyi.com/glossary/alpn/)
Use the native HTML custom element.
A TLS extension (RFC 7301) that allows the client and server to negotiate which application protocol they will use during the TLS handshake, before any application data is sent. The client includes a list of supported protocols (e.g., h2, http/1.1, h3) in the ClientHello, and the server responds with the selected protocol in the ServerHello. ALPN eliminates the need for an extra round trip to negotiate the protocol after TLS is established, enabling HTTP/2 and gRPC to upgrade directly without an additional handshake.