| Query String |
Article Index for Query |
Website Links For Query |
Information AboutQuery String |
| CATEGORIES ABOUT QUERY STRING | |
| world wide web | |
|
URL location bar showing an URL with the query string title=Main_page&action=raw]]When a Web Page is requested via the Hypertext Transfer Protocol , the server locates a file in its File System based on the requested URL . This file may be a regular file or a program. In the second case, the server may (depending on its configuration) run the program, sending its output as the required page. The query string is a part of the URL which is passed to the program. Its use permits data to be passed from the HTTP client (often a browser) to the program which generates the web page. STRUCTURE A typical URL containing a query string is as follows: : When a server receives a request for such a page, it runs a program (if configured to do so), passing the query_string unchanged to the program. The question mark is used as a separator and is not part of the query string. A link in a web page may have a URL that contains a query string. However, the main use of query strings is to contain the content of an HTML form, also known as Web Form . In particular, when a form containing the fields field1, field2, field3 is submitted, the content of the fields is encoded as a query string as follows:: field1=value1&field2=value2&field3=value3...
For each Field of the form, the query string contains a pair field=value. Web forms may include fields that are not visible to the user; these fields are included in the query string when the form is submitted. This 'name then instead of an Ampersand . Technically, the form content is only encoded as a query string when the form submission method is GET. The same encoding is used by default when the submission method is POST, but the result is not sent as a query string, that is, is not added to the action URL of the form. Rather, the string is sent as the body of the request. URL ENCODING 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 # is used to locate a point within a page; the character = is used to separate a name from a value. A query string may need to be converted to satisfy these constraints. This can be done using a schema known as URL Encoding .In particular, encoding the query string uses the following rules: |
|
|