first_name=John&last_name=Doe&action=Submit part is the actual query string. It is made up of field-value pairs. An equal sign (
=) comes after each field name and then followed by the value. Each field-value pair is seperated by an ampersand (
&). The question mark is not part of the query string. It is used to separate the path to the requested resource from the query string.