Query Parameters

Query Parameters

  • Query paramaeters are data sent from the client to the server.
  • They area a list of "name" : "value" pairs.
  • They are only relevant in a GET HTTP request.
  • The "name"="value" pair is appended to the ? which is written after the URL.
  • You can incude multiple pairs of name and value separated by a delimiter "&"

For example if in a form whose method is GET, if the form is submitted, the URL will look like this:
https://www.thwebdesk.blogspot.com/?name1=value1&name2=value2&name3=value3

If the value contains special charcaters that have a certain meaning in a context and encoded to %(2 digit hexadecimal number)
For example: If the name = "Gaurav" and value = "S'hirodkar"
The HTTP request URL will be https://www.thewebdesk.blogspot.com?name=Gaurav&value=S%3Ehirodkar
meaning that the sppecial character apostrophe has been converted to its ASCII code in Hexadecimal notation preceded by a % sign
The only exception to this rule is the space character

If the value contains spaces, they are encoded to + or %20.
For example, below both URLs are the same
  1. https://www.thewebdesk.blogspot.com/?name=Gaurav+Shirodkar
  2. https://www.thewebdesk.blogspot.com/?name=Gaurav%20Shirodkar

Since URL's are not case-sensitive abnd query parameters are the part of an URL the query parameret "name" are also not case-sensitive

For example below both URLs are the same
  1. htttps://www.thewebdesk.blogspot.com/?name=Gaurav
  2. https://www.thewebdesk.blogspot.com/?Name=Gaurav
name is same as Name but gaurav is not same as Gaurav

Comments

Popular posts from this blog

Parallel Database design, query processing

Apache Hadoop Prerequisites and Installation

Starting with Apache Hadoop