Qu'est-ce qu'un Querystring?
Le navigateur Web a révolutionné les ordinateurs et les informations mises à leur disposition. Parfois, il est aussi simple d’utiliser un navigateur Web en entrant "www.somewebsite.com" dans la barre d’adresse et en appuyant sur Entrée (ou en cliquant sur le bouton GO). Plusieurs fois, cela conduira tout utilisateur d'ordinateur là où il doit aller et rien de plus ne sera nécessaire.
D'autres fois, un internaute peut consulter un moteur de recherche lorsque la requête de recherche est saisie et qu'il clique sur le bouton de recherche, l'élément dans la barre d'adresse n'est plus très convivial. Prenons l'exemple suivant:
Pour rechercher des boules de lait maltées sur Internet, à l'aide de Google, saisissez la chaîne "Boules de lait maltées" et cliquez sur le bouton de recherche.
La barre d'adresse change lorsque les résultats sont renvoyés pour afficher les éléments suivants:
http://www.google.com/search?hl=fr&q=Malted+Milk+Balls&btnG=Search
La partie au-delà de la dernière barre oblique (/) est appelée chaîne de requête . Une chaîne de requête est une URL contenant une liste de variables qui sont transmises au serveur Web pour extraire des informations. Dans le cas de l'exemple ci-dessus, la chaîne de requête indique au serveur Web de Google de rechercher dans la base de données en anglais (hl = en) et d'interroger celle-ci sur Malted + Milk + Balls (q = Malted + Milk + Balls). La dernière variable transmise est le bouton utilisé pour rechercher les résultats (btnG = Search).
Si le bouton de recherche Google de la page d'accueil avait été cliqué, la partie btnG = de la chaîne de requête aurait lu quelque chose comme btnG = Google + Search.
Les chaînes de requête peuvent ne pas sembler très utiles, mais elles peuvent faciliter l'accès aux applications à partir d'autres morceaux de code et permettre à la page Web d'être ignorée. Par exemple, certaines pages Web incluent désormais leurs propres champs de recherche Google. Ces zones fonctionnent de la même manière que celle affichée sur Google.fr: il vous suffit d'envoyer une chaîne de requête avec s =
Vous pouvez également utiliser des chaînes de requête pour rechercher un site ou un moteur de recherche particulier dans la boîte de dialogue du moteur de recherche d'Internet Explorer 7+ et de Mozilla Firefox. Ces fonctionnalités du navigateur permettent à tout site Web doté d'un champ de recherche d'être utilisé à partir du navigateur sans visiter la page de recherche proprement dite. Les chaînes de requête aident à rendre cela possible.
Une autre manière d’utiliser une chaîne de requête consiste à entrer http://www.google.com/search?q=fun+and+games dans une barre d’adresse du navigateur. Le résultat devrait retourner des résultats pour le plaisir et les jeux. Il transmet la chaîne de requête "jeux et loisirs" à l'application de recherche de google.com.
Une procédure de requête est simplement un autre moyen d'accéder aux applications sur Internet. Bien souvent, ils peuvent ne pas être remarqués, mais ils peuvent également autoriser un accès supplémentaire aux services Web et aux bases de données.