Ein Query-String ist ein Teil der URL, der Informationen in Form von Parametern an eine Webseite oder einen Server übermittelt. Der Query-String beginnt nach dem Fragezeichen ? in einer URL und enthält eine oder mehrere Schlüssel-Wert-Paare, die durch ein Gleichheitszeichen = verbunden sind. Mehrere Paare werden durch das Kaufmanns-Und-Zeichen & getrennt. Ein Query-String wird oft verwendet, um bestimmte Daten wie Filtereinstellungen, Suchanfragen oder Benutzeraktionen zu übermitteln. Er ist für dynamische Webseiten und APIs nützlich, da er es ermöglicht, Informationen schnell und einfach an den Server zu senden, ohne die Struktur der URL zu verändern. Wichtige Punkte zum Query-String:
Beispiel: Die URL https://example.com/shop?produkt=waffeln&preis=5 enthält den Query-String ?produkt=waffeln&preis=5. Hier gibt der Query-String an, dass der Benutzer nach „Waffeln“ mit einem Preis von „5“ sucht. Der Server kann diese Informationen verwenden, um die entsprechenden Ergebnisse anzuzeigen.