Aller au contenu principal

2.2.7. Requête (Query)

2.2.7. Requête

Le composant dérivé @query désigne le composant de requête (query) du message de requête HTTP. La valeur de composant est la chaîne de requête entière normalisée définie par [URI], y compris le caractère ? initial. La valeur est lue selon les règles de comparaison de chaînes simples de la Section 6.2.1 de [URI]. À savoir, les octets pourcent-encodés ne sont pas décodés.

Par exemple, le message de requête suivant:

GET /path?param=value&foo=bar&baz=bat%2Dman HTTP/1.1 Host: www.example.com

donnerait la valeur de composant @query suivante:

?param=value&foo=bar&baz=bat%2Dman

et la ligne de base de signature suivante:

"@query": ?param=value&foo=bar&baz=bat%2Dman

Le message de requête suivant:

POST /path?queryString HTTP/1.1 Host: www.example.com

donnerait la valeur de composant @query suivante:

?queryString

et la ligne de base de signature suivante:

"@query": ?queryString

Comme pour l'inclusion d'un composant de chemin vide, le signataire peut inclure un composant de requête vide pour indiquer que ce composant n'est pas utilisé dans le message. Si la chaîne de requête est absente du message de requête, la valeur de composant est le seul caractère ? initial:

?

ce qui donne la ligne de base de signature suivante:

"@query": ?