Aller au contenu principal

2.2.3. Autorité (Authority)

2.2.3. Autorité

Le composant dérivé @authority désigne le composant d'autorité de l'URI cible du message de requête HTTP, tel que défini dans [HTTP], Section 7.2. En HTTP/1.1, cela est en général véhiculé par le champ d'en-tête Host, tandis qu'en HTTP/2 et HTTP/3 c'est le pseudo-en-tête :authority. La valeur est le composant d'autorité pleinement qualifié de la requête, formé de l'hôte et, éventuellement, du port de la cible de requête, comme chaîne. La valeur de composant DOIT être normalisée selon les règles de [HTTP], Section 4.2.3. À savoir, le nom d'hôte est normalisé en minuscules et le port par défaut est omis.

Par exemple, le message de requête suivant:

POST /path?param=value HTTP/1.1 Host: www.example.com

donnerait la valeur de composant @authority suivante:

www.example.com

et la ligne de base de signature suivante:

"@authority": www.example.com

Le composant dérivé @authority DEVRAIT être utilisé plutôt que de signer directement le champ d'en-tête Host. Voir Section 7.2.4.