Querystring
De querystring is het deel van een URL dat na het vraagteken staat. Het wordt gebruikt om parameters mee te geven bij een http-request. De querystring heeft de vorm van "parameter1=waarde1¶meter2=waarde2¶meter3=waarde3". Het aantal parameters is in principe onbegrensd, maar in de praktijk niet. Verschillende browsers hebben een verschillende maximum lengte van de querystring. De maximumlengte ligt in de orde van 5000 bytes.
url-encoding
Niet alle tekens kunnen zonder meer in de querystring worden opgenomen. Omdat de querystring een onderdeel is van de url, gelden dezelfde regels voor een de querystring als voor een URL. Bijvoorbeeld een spatie moet vervangen worden door een plusteken of door "%20". Ook is het begrijpelijk dat de tekens "&" en "=" niet in de naam of de waarde van een parameter mogen worden opgenomen, deze hebben immers een speciale betekenis in de querystring.
Bij het coderen van verboden lettertekens d.m.v. url-encoding worden deze tekens vervangen door "%" gevolgd door de hexadecimale code van het ASCII nummer van het letterteken.
De querystring wordt begonnen met een vraagteken (?). Voorbeeld: http://www.test.com?var1=55&var2=45
form data
Om de beperking van de grootte van de querystring te omzeilen worden grotere hoeveelheid data op een andere manier naar de webserver gestuurd. Het HTTP protocol ondersteunt ook de "POST" methode, waarmee de gegevens als header in het request worden verstuurd. Bij deze methode wordt de praktische begrenzing voornamelijk bepaald door de verbindingssnelheid tussen de browser en de webserver.