ALPN
ALPN (Application-Layer Protocol Negotiation, RFC 7301) négocie le protocole d'application (h2, http/1.1, etc.) pendant le handshake TLS, évitant un RTT supplémentaire.
Objectif
Négocier le protocole supérieur dans l'extension du handshake TLS, permettant de réutiliser le port 443 pour HTTP/2, HTTP/1.1, etc. sans le RTT supplémentaire de NPN.
Mécanisme
ClientHello porte l'extension ALPN avec la liste des protocoles supportés (h2, http/1.1), ServerHello en sélectionne et renvoie un. La négociation se complète dans le handshake, sans RTT supplémentaire.
Cas d’usage
- HTTP/2 sur TLS
- HTTP/3 sur QUIC
- Réutilisation de port
Outils associés
Référence des codes HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratuit, privé et 100% côté client. OUTIL
Analyseur d'URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratuit, privé et 100% côté client. OUTIL