Um querystring é um conjunto de caracteres introduzidos num computador ou navegador Web e enviados para um programa de consulta para recuperar informação específica de uma base de dados . Na Internet, um querystring (também chamado HTTP querystring) faz parte do conjunto de caracteres inseridos automaticamente na barra de endereços de um site dinâmico quando um usuário faz um pedido de informação de acordo com certos critérios.
Em um URL (Uniform Resource Locator), o querystring segue um caractere separador, geralmente um ponto de interrogação (?). Os dados de identificação aparecem após este símbolo de separação. Por exemplo, considere a seguinte URL:
http://www.bookfinder4u.com/search_author/Ernest_Hemingway.html?sort=date
Isto produz uma lista de todos os livros disponíveis do livreiro online BookFinder4u com o nome do autor Ernest Hemingway, em ordem cronológica inversa por data de publicação. O querystring neste exemplo consiste em um campo ou variável, tecnicamente chamado de chave neste contexto (aqui, é a palavra "sort"), seguido de um sinal de igual (=), seguido do valor dessa chave (aqui, é a palavra "date"). Cada chave e seu valor correspondente, denotado como uma equação, é chamado de par de valores de chave. Uma querystring pode conter vários pares de chaves de valor. Quando há mais de um par de valores de chave, eles são normalmente separados por amperesands (&).