How to perform an HTTP HEAD request with curl?
Published on Aug. 22, 2023, 12:18 p.m.
To perform an HTTP HEAD request with curl
, you can use the -I
or --head
option. Here’s an example:
curl -I http://example.com
This will send a HEAD request to the specified URL and print the response headers to the console.
Note that the -I
option is not necessary for curl
to perform a HEAD request, as curl
will automatically use the HEAD method if the request URL does not contain a request body. However, using the -I
option makes it explicit that you are sending a HEAD request and can be useful for clarity.
Additionally, you can use other HTTP methods (such as GET
, POST
, PUT
, etc.) with curl
by specifying the -X
option followed by the HTTP method. For example, to send a POST
request with data to the specified URL, you can use the following command:
curl -X POST -d "data=test" http://example.com
This will send a POST
request with the data
parameter set to “test”, and print the response to the console.