- contain metadata about request being sent ``` GET /books?title=Python&limit=5 HTTP/1.1 Host: api.example.com Authorization: ApiKey YOUR_API_KEY Accept: application/json Accept-Encoding: gzip, deflate Connection: keep-alive ``` - below is the code that produces the above complete request that is sent ``` # Query parameters to search for books with "Python" in the title params = { 'title': 'Python', 'limit': 5 } # Headers including the API key for authorization headers = { 'Authorization': 'ApiKey YOUR_API_KEY', 'Accept': 'application/json' } response = requests.get(url, params=params, headers=headers) ```