Definição – O que significa Query String?
Uma string de consulta é a parte de uma URL onde os dados são passados para um aplicativo da web e / ou banco de dados back-end. A razão pela qual precisamos de strings de consulta é que o protocolo HTTP não tem estado por design. Para que um site seja mais do que um folheto, é necessário manter o estado (armazenar dados). Existem várias maneiras de fazer isso: Na maioria dos servidores web, você pode usar algo como o estado da sessão do lado do servidor. No cliente, você pode armazenar por meio de cookies. Ou no URL, você pode armazenar dados por meio de uma string de consulta.
Definirtec explica Query String
Na rede mundial de computadores, todos os URLs podem ser divididos em protocolo, localização do arquivo (ou programa) e string de consulta. O protocolo que você vê em um navegador é quase sempre HTTP; a localização é a forma típica do nome do host e do nome do arquivo (por exemplo, www.techopedia.com/somefile.html), e a string de consulta é o que segue o sinal de interrogação (“?”).
Por exemplo, no URL abaixo, a área em negrito é a string de consulta que foi gerada quando o termo “banco de dados” foi pesquisado no site da Definirtec.
//www.techopedia.com/search.aspx?q = banco de dados§ion = all