Sans tenir compte des modules compilés et utilisés, Apache en
tant que serveur web de base respecte les normes IETF
suivantes :
RFC 9110
(Série de standards) — Sémantique de HTTP
Cette norme définit la sémantique partagée par toutes les versions de
HTTP : méthodes, codes d’état, champs d’en-tête et de fin de page,
négociation sur le contenu et métadonnées des messages. Elle rend
obsolètes les RFC 7231, 7232, 7233, 7235 et 7694.
RFC 9111
(Série de standards) — Mise en cache HTTP
Cette norme définit les caches HTTP et les champs d’en-tête HTTP
associés qui contrôlent le comportement du cache ou indiquent des réponses
pouvant être mises en cache. Elle rend obsolète la RFC 7234.
Cette norme définit et optimise l’expression de la sémantique de HTTP
en utilisant le cadrage binaire (binary framing) et des flux multiplexés
sur une seule connexion TCP. Elle rend obsolètes les RFC 7540 et 8740.
La version actuelle du protocole TLS (Transport Layer Security)
assurant la confidentialité des communications sur l’Internet. Cette norme
rend obsolète la RFC 5246 (texte de la spécification de TLS 1.2).
Le protocole OCSP (Online Certificate Status Protocol) utilisé pour
vérifier l’état de révocation des certificats en temps réel (l’agrafage
OCSP - OCSP stapling - à l’aide de la directive SSLStaplingCache).
À propos des différentes méthodes d’authentification :
RFC 7617
(Série de standards) — Le schéma d’authentification « basique » de HTTP
L’authentification basique de HTTP qui transmet les données
d’authentification sous la forme de paires identifiant utilisateur/mot de
passe encodées en Base64. Cette norme rend obsolète la RFC 2617 (la
portion basique de auth).
RFC 7616
(Série de standards) — L’authentification de l’accès par condensés de HTTP
L’authentification par condensés de HTTP qui fournit un mécanisme de
question-réponse qui évite de transmettre le mot de passe en clair. Cette
norme rend obsolète la RFC 2617 (portion condensé de auth).
RFC 6455
(Série de standards) — The WebSocket Protocol
Cette norme définit le protocole WebSocket qui permet une
communication bidirectionnelle entre un client et un serveur sur une seule
connexion TCP. Il est pris en charge par le module
mod_proxy_wstunnel.
ISO 639 fournit deux jeux de codes de langages permettant de
représenter les noms des langues ; le premier est
un jeu de codes sur deux lettres (639-1), le second (celui
présenté dans le lien ci-dessus), est un jeu de codes sur trois
lettres (639-2).
Noms des pays et éléments de code correspondants à deux et trois
caractères.
RFC 5646
(Meilleure pratique actuelle) — Symboles pour identifier les langues
Cette norme décrit la structure et l’enregistrement des symboles de
langue utilisés dans la négociation de contenu de HTTP (Accept-Language,
Content-Language). Elle rend obsolète la RFC 3066.
Cette norme définit les champs d’en-tête Content-Language and
Accept-Language qui indiquent les préférences en matière de langue dans
les messages HTTP.