ALPN
ALPN (Application-Layer Protocol Negotiation, RFC 7301) negocia el protocolo de aplicación (h2, http/1.1, etc.) durante el handshake TLS, evitando un RTT adicional.
Propósito
Negociar el protocolo superior en la extensión del handshake TLS, permitiendo reutilizar el puerto 443 para HTTP/2, HTTP/1.1, etc. sin el RTT adicional de NPN.
Mecanismo
ClientHello lleva la extensión ALPN con la lista de protocolos soportados (h2, http/1.1), ServerHello selecciona y devuelve uno. La negociación se completa dentro del handshake, sin RTT adicional.
Casos de uso
- HTTP/2 sobre TLS
- HTTP/3 sobre QUIC
- Reutilización de puertos
Herramientas relacionadas
Referencia de códigos de estado HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Analizador de URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratis, privado y 100% del lado del cliente. HERRAMIENTA