Zum Hauptinhalt springen

2.2.7. Query (Abfragezeichenkette)

2.2.7. Query (Query)

Die abgeleitete Komponente @query bezieht sich auf den Query-Teil der HTTP-Anfrage. Der Komponentenwert ist die gesamte normalisierte Query-Zeichenkette gemäß [URI] einschließlich des führenden ?. Gelesen wird sie mit den einfachen Stringvergleichsregeln aus Abschnitt 6.2.1 von [URI]; prozentkodierte Oktette werden nicht dekodiert.

Beispiel:

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

Komponentenwert:

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

Signaturbasis:

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

Weiteres Beispiel:

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

Komponentenwert:

?queryString

Signaturbasis:

"@query": ?queryString

Wie bei einem leeren Pfad kann der Signierende eine leere Query-Komponente aufnehmen, um auszudrücken, dass sie nicht genutzt wird. Fehlt die Query in der Nachricht, ist der Komponentenwert allein das führende ?:

?

Signaturbasis:

"@query": ?