Co je Querystring?
Webový prohlížeč způsobil revoluci v počítačích a informace, které jsou k dispozici při jejich používání. Někdy je použití webového prohlížeče stejně snadné jako zadání adresy „www.somewebsite.com“ do adresního řádku a stisknutí klávesy Enter (nebo kliknutí na tlačítko GO). Mnohokrát to vezme každého uživatele počítače, kam musí jít, a nic dalšího nebude potřeba.
Jindy může webový surfař navštěvovat vyhledávací stroj, když je zadán vyhledávací dotaz a webový surfař klepne na tlačítko vyhledávání, položka v adresním řádku již není příliš přátelská. Zvažte následující příklad:
Chcete-li vyhledávat na internetu sladové mléčné kuličky pomocí Google, zadá se řetězec „Sladené mléčné kuličky“ a klikne na tlačítko pro vyhledávání.
Po vrácení výsledků se lišta s adresou změní a zobrazí následující:
http://www.google.com/search?hl=cs&q=Malted+Milk+Balls&btnG=Search
Část za posledním lomítkem lomítka (/) se označuje jako dotazovací řetězec . Dotazovací řetězec je adresa URL obsahující seznam proměnných, které jsou předávány na webový server za účelem získání informací. V případě výše uvedeného příkladu dotazovací řetězec řekne webovému serveru v Googlu, aby prohledal databázi v angličtině (hl = en) a prohledal databázi pro Malted + Milk + Balls (q = Malted + Milk + Balls). Poslední předaná proměnná je tlačítko použité k nalezení výsledků (btnG = Search).
Pokud by na domovské stránce bylo kliknuto na tlačítko Hledat Google, byla by část řetězce dotazu btnG = přečtena něco jako btnG = Google + Search.
Querystrings se nemusí zdát až příliš užitečný, ale mohou pomoci při přístupu k aplikacím z jiných částí kódu a umožňují přeskočení webové stránky. Například některé webové stránky nyní obsahují vlastní vyhledávací pole Google. Tato pole fungují stejně jako pole zobrazená na Google.com jednoduše odesláním řetězce dotazu s s =
Použití řetězců dotazů lze také použít k vytvoření vyhledávání konkrétního webu nebo vyhledávače v dialogu vyhledávače v aplikaci Internet Explorer 7+ a Mozilla Firefox. Tyto funkce v prohlížeči umožňují používat jakýkoli web s vyhledávacím polem z prohlížeče bez návštěvy skutečné stránky vyhledávání. Řetězce dotazů to umožňují.
Jedním z dalších způsobů použití řetězce dotazů by bylo zadání http://www.google.com/search?q=fun+and+games do adresního řádku prohlížeče. Výsledek by měl vrátit výsledky pro zábavu a hry. Předává dotazovací řetězec „zábava a hry“ vyhledávací aplikaci na google.com.
Dotazování je pouze dalším způsobem přístupu k aplikacím na internetu. Mnohokrát si jich nemusí všimnout, ale jindy mohou povolit další přístup k webovým službám a databázím.