2.2.3. Autorità (Authority)
2.2.3. Autorità (Authority)
Il componente derivato @authority si riferisce al componente authority (autorità) dell'URI di destinazione del messaggio di richiesta HTTP, come definito in [HTTP], Sezione 7.2. In HTTP/1.1, questo è di solito veicolato tramite il campo Host, mentre in HTTP/2 e HTTP/3 è veicolato tramite lo pseudo-header :authority. Il valore è il componente authority completo della richiesta, costituito dall'host e, facoltativamente, dalla porta dell'obiettivo della richiesta, come stringa. Il valore del componente DEVE essere normalizzato secondo le regole fornite in [HTTP], Sezione 4.2.3. In particolare, il nome host è normalizzato in minuscolo e la porta predefinita è omessa.
Ad esempio, il seguente messaggio di richiesta:
POST /path?param=value HTTP/1.1 Host: www.example.com
produrrebbe il seguente valore del componente @authority:
e la seguente riga della base della firma:
"@authority": www.example.com
Il componente derivato @authority DOVREBBE essere usato invece di firmare direttamente il campo Host. Si veda la Sezione 7.2.4.