Passa al contenuto principale

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:

www.example.com

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.