Customize your HTTP
As described earlier, each HTTP transfer starts with curl sending a request. This request consists of a request line and a number of request headers, and this chapter details how you can customize those.
- Request method
 - Request target
 - Fragment
 - Customize headers
 - Referer
 - User-agent
 - Ranges
 - Conditionals
 - Compression
 
Of course, changing the HTTP version is another way to alter the request.