Was ist ein Querystring?
Der Webbrowser hat die Computer und die damit bereitgestellten Informationen revolutioniert. Manchmal ist die Verwendung eines Webbrowsers so einfach, dass Sie "www.somewebsite.com" in die Adressleiste eingeben und die Eingabetaste drücken (oder auf die Schaltfläche GO klicken). Oft wird dies jeden Computerbenutzer dahin bringen, wohin er gehen muss, und es wird nichts weiter benötigt.
In anderen Fällen besucht ein Websurfer möglicherweise eine Suchmaschine, wenn die Suchabfrage eingegeben wird und der Websurfer auf die Suchschaltfläche klickt. Das Element in der Adressleiste ist nicht mehr sehr freundlich. Betrachten Sie das folgende Beispiel:
Um mit Google im Internet nach Malted Milk Balls zu suchen, wird die Zeichenfolge "Malted Milk Balls" eingegeben und auf die Schaltfläche "Suchen" geklickt.
Die Adressleiste ändert sich, wenn die Ergebnisse zurückgegeben werden, um Folgendes anzuzeigen:
http://www.google.com/search?hl=de&q=Malted+Milk+Balls&btnG=Search
Der Teil nach dem letzten Schrägstrich (/) wird als Querystring bezeichnet . Ein Querystring ist eine URL, die eine Liste von Variablen enthält, die an den Webserver übergeben werden, um Informationen abzurufen. Im obigen Beispiel weist der QueryString den Webserver bei Google an, die Datenbank in Englisch zu durchsuchen (hl = en) und die Datenbank nach Malted + Milk + Balls (q = Malted + Milk + Balls) abzufragen. Die zuletzt übergebene Variable ist die Schaltfläche zum Suchen der Ergebnisse (btnG = Search).
Wenn die Google-Suchschaltfläche auf der Startseite angeklickt worden wäre, hätte der Abschnitt btnG = der Abfragezeichenfolge so etwas wie btnG = Google + Search gelesen.
Querystringe mögen nicht allzu nützlich erscheinen, aber sie können beim Zugriff auf Anwendungen aus anderen Codeteilen helfen und das Überspringen der Webseite ermöglichen. Beispielsweise enthalten einige Webseiten jetzt eigene Google-Suchfelder. Diese Felder funktionieren genauso wie das auf Google.com gezeigte, indem einfach eine Abfragezeichenfolge mit s = gesendet wird
Die Verwendung von Abfragezeichenfolgen kann auch zum Erstellen einer Suche nach einer bestimmten Site oder Suchmaschine im Suchmaschinendialog von Internet Explorer 7+ und Mozilla Firefox verwendet werden. Mit diesen Funktionen im Browser kann jede Website mit einem Suchfeld vom Browser aus verwendet werden, ohne die eigentliche Suchseite aufzurufen. Abfragezeichenfolgen machen dies möglich.
Eine weitere Möglichkeit, einen Querystring zu verwenden, besteht darin, http://www.google.com/search?q=fun+and+games in eine Adressleiste des Browsers einzugeben. Das Ergebnis sollte Ergebnisse für Spaß und Spiel zurückgeben. Es leitet den Querystring "Spaß und Spiele" an die Suchanwendung auf google.com weiter.
Eine Abfrage ist nur eine weitere Möglichkeit, auf Anwendungen im Internet zuzugreifen. Oft werden sie nicht bemerkt, aber manchmal können sie zusätzlichen Zugriff auf webbasierte Dienste und Datenbanken ermöglichen.