The Query string is a common way of passing data or "Query Parameter" to a web page. The web page can receive this parameter and react accordingly. A Query string can be a search keyword or a page number or something similar. Query string values are appended to the end of the web page URL. They start with a question mark (?) followed by the query string term (or parameter name) followed by an equal sign (=) and the given parameter’s value. You can add as many query parameters as you like. However the next parameter will be delimited with an ampersand (&). Now lets dive into the code to under stand it much better