クエリ文字列とは何ですか?
Webブラウザーはコンピューターに革命をもたらし、コンピューターを使用して情報を利用できるようになりました。 Webブラウザの使用は、アドレスバーに「www.somewebsite.com」と入力してEnterキーを押す(または[GO]ボタンをクリックする)だけの簡単な場合があります。 多くの場合、これはユーザーが行く必要のあるコンピューターユーザーを必要とし、それ以上何も必要ありません。
また、検索クエリが入力されたときにWebサーファーが検索エンジンにアクセスし、Webサーファーが検索ボタンをクリックすると、アドレスバーのアイテムがあまり親しみに欠けることもあります。 次の例を考えてみましょう。
Googleを使用してインターネットで麦芽ミルクボールを検索するには、「麦芽ミルクボール」という文字列を入力し、検索ボタンをクリックします。
結果が返されると、アドレスバーは次のように変化します。
http://www.google.com/search?hl=ja&q=Malted+Milk+Balls&btnG=Search
最後のスラッシュ(/)を超える部分は、 クエリ文字列と呼ばれます。 クエリ文字列は、情報を取得するためにWebサーバーに渡される変数のリストを含むURLです。 上記の例の場合、クエリ文字列は、英語(hl = en)でデータベースを検索し、データベースにMalted + Milk + Balls(q = Malted + Milk + Balls)を照会するようにGoogleのWebサーバーに指示します。 最後に渡される変数は、結果を見つけるために使用されるボタンです(btnG = Search)。
ホームページのGoogle検索ボタンがクリックされた場合、クエリ文字列のbtnG =部分はbtnG = Google + Searchのようになります。
クエリ文字列はあまり有用ではないように思えるかもしれませんが、他のコードからアプリケーションにアクセスするのに役立ち、Webページをスキップできます。 たとえば、一部のWebページには独自のGoogle検索ボックスが含まれるようになりました。 これらのボックスは、s =でクエリ文字列を送信するだけで、Google.comに表示されるボックスと同じように機能します
クエリ文字列を使用して、Internet Explorer 7以降とMozilla Firefoxの両方の検索エンジンダイアログで特定のサイトまたは検索エンジンの検索を作成することもできます。 ブラウザのこれらの機能により、実際の検索ページにアクセスせずに、ブラウザから検索ボックスを備えたWebサイトを使用できます。 クエリ文字列はこれを可能にします。
クエリ文字列を使用するもう1つの方法は、http://www.google.com/search?q = fun + and + gamesをブラウザのアドレスバーに入力することです。 結果は、楽しみとゲームの結果を返すはずです。 クエリ文字列「fun and games」をgoogle.comの検索アプリケーションに渡します。
querystingは、インターネット上のアプリケーションにアクセスするための別の方法です。 多くの場合、気づかないかもしれませんが、Webベースのサービスやデータベースへの追加アクセスを許可できる場合もあります。