Query string

queryquery parameter?queriesquery parametersQuerystringURL parameters
On the World Wide Web, a query string is the part of a uniform resource locator (URL) which assigns values to specified parameters.wikipedia
69 Related Articles

Image map

image mapsISMAPHTML image map
When the user clicks inside the image the browser will append the X and Y coordinates (relative to the upper-left corner of the image) to the anchor URL as a query string and will access the resulting URL (for example, ).

POST (HTTP)

POSTHTTP POST HTTP POST
The same encoding is used by default when the submission method is POST, but the result is submitted as the HTTP request body rather than being included in a modified URL.
As part of a GET request, some data can be passed within the URL's query string, specifying (for example) search terms, date ranges, or other information that defines the query.

Fragment identifier

fragmenthash" portion of the URLlocation hash
Some characters cannot be part of a URL (for example, the space) and some other characters have a special meaning in a URL: for example, the character can be used to further specify a subsection (or fragment) of a document.
The generic RFC 3986 syntax for URIs also allows an optional query part introduced by a question mark .

Ampersand

&& Ampersand (or "Wait") [&
In the example URL below, multiple query parameters are separated by the ampersand, " ": W3C recommends that all web servers support semicolon separators in addition to ampersand separators to allow application/x-www-form-urlencoded query strings in URLs within HTML documents without having to entity escape ampersands.
The generic URL (Uniform Resource Locator) syntax allows for a query string to be appended to a file name in a web address so that additional information can be passed to a script; the question mark, or query mark, ?, is used to indicate the start of a query string.

Common Gateway Interface

CGICGI scriptCGI scripting
Also some web servers supporting CGI (e.g., Apache) will process the query string into command line arguments if it does not contain an equals sign, ' ' (as per section 4.4 of CGI 1.1).

Percent-encoding

percent-encodedapplication/x-www-form-urlencodedPercent encoding
W3C recommends that all web servers support semicolon separators in addition to ampersand separators to allow application/x-www-form-urlencoded query strings in URLs within HTML documents without having to entity escape ampersands.
In the "query" component of a URI (the part after a ?

UTM parameters

Urchin Tracking Module (UTM) parameters are five variants of URL parameters used by marketers to track the effectiveness of online marketing campaigns across traffic sources and publishing media.

Hypertext Transfer Protocol

HTTPHTTP requestGET
The same encoding is used by default when the submission method is POST, but the result is submitted as the HTTP request body rather than being included in a modified URL. A web server can handle a Hypertext Transfer Protocol request either by reading a file from its file system based on the URL path or by handling the request using logic that is specific to the type of resource.
└─┬─┘ └───────────┬────────────────────────┘└─┬─────────────┘└────────┬──────────────────┘└┬─┘ scheme authority path query fragment

Clean URL

Semantic URLfriendly URLSearch engine friendly URLs
A URL will often comprise a path, script name, and query string.

HTTP cookie

cookiescookieHTTP cookies
These facts allow query strings to be used to track users in a manner similar to that provided by HTTP cookies.
The query string part of the URL is the part that is typically used for this purpose, but other parts can be used as well.

World Wide Web

WebWWWthe web
On the World Wide Web, a query string is the part of a uniform resource locator (URL) which assigns values to specified parameters.

Web browser

browserweb browsersinternet browser
The query string commonly includes fields added to a base URL by a Web browser or other client application, for example as part of an HTML form.

File system

filesystemfile systemsfilesystems
A web server can handle a Hypertext Transfer Protocol request either by reading a file from its file system based on the URL path or by handling the request using logic that is specific to the type of resource.

URL

URLsUniform Resource Locatorweb address
A web server can handle a Hypertext Transfer Protocol request either by reading a file from its file system based on the URL path or by handling the request using logic that is specific to the type of resource. On the World Wide Web, a query string is the part of a uniform resource locator (URL) which assigns values to specified parameters.

HTML

Hypertext Markup LanguageHTML 3.2HTML 4
If a form is embedded in an HTML page as follows:

Web framework

web application frameworkURL mappingframework
Web frameworks may provide methods for parsing multiple parameters in the query string, separated by some delimiter.

World Wide Web Consortium

W3CW3C Recommendationrecommendation
This convention is a W3C recommendation.

Semicolon

;؛ Semicolon [;]
W3C recommends that all web servers support semicolon separators in addition to ampersand separators to allow application/x-www-form-urlencoded query strings in URLs within HTML documents without having to entity escape ampersands.

Equals sign

equal sign=equality
Also some web servers supporting CGI (e.g., Apache) will process the query string into command line arguments if it does not contain an equals sign, ' ' (as per section 4.4 of CGI 1.1).

Plus and minus signs

minus signplus sign+
For example, this is the source of the special handling of plus sign, ' ' within browser URL percent encoding (which today, with the deprecation of indexed search, is all but redundant with ).

Apache HTTP Server

ApacheApache web serverApache server
Also some web servers supporting CGI (e.g., Apache) will process the query string into command line arguments if it does not contain an equals sign, ' ' (as per section 4.4 of CGI 1.1).

Character (computing)

charactercharacterstext
Some characters cannot be part of a URL (for example, the space) and some other characters have a special meaning in a URL: for example, the character can be used to further specify a subsection (or fragment) of a document.

HTML5

HTML 5HTML2008 debate on whether to include the two