Appendix A. Collected ABNF (ABNF collecté)
Cette annexe rassemble toutes les règles de syntaxe ABNF (Augmented Backus-Naur Form) définies dans l'ensemble de cette spécification. Ces règles définissent la structure syntaxique des messages HTTP, y compris les méthodes, les codes d'état, les champs d'en-tête, les URI et d'autres composants.
Description
Les règles ABNF de cette annexe sont listées par ordre alphabétique pour faciliter la consultation. Pour les règles de syntaxe ABNF complètes, veuillez vous référer aux sections correspondantes de cette spécification.
Les principales catégories de règles de syntaxe comprennent :
- Composants de message HTTP - Ligne de requête, ligne d'état, champs d'en-tête, etc.
- URI et identifiants - Syntaxe URI, composant d'autorité, etc.
- Syntaxe de valeur de champ - Formats de valeur pour divers champs d'en-tête
- Méthodes et codes d'état - Méthodes HTTP et codes d'état de réponse
- Négociation de contenu - Accept, Content-Type, etc.
- Authentification - Schémas d'authentification, formats d'identifiants, etc.
- Requêtes de plage et conditionnelles - Range, If-Match, etc.
- Date et heure - Formats de date HTTP
Éléments de syntaxe de base
Règles ABNF de base importées de [RFC5234] :
ALPHA,CR,CRLF,CTL,DIGIT,DQUOTE,HEXDIG,HTAB,LF,OCTET,SP,VCHAR
Règles de syntaxe URI importées de [URI] :
absolute-URI,authority,host,port,query,relative-part,scheme,segment,URI-reference
Note : La liste complète des règles ABNF contient des centaines de règles. Par souci de concision, cette section fournit un résumé. Pour la syntaxe ABNF détaillée, veuillez vous référer à l'annexe A de la RFC 9110 ou aux sections pertinentes.