Actually the HEAD request can sometimes be different to a GET - and my trick above works for POST and other verbs as well. So yes, curl -I will take you some distance, but sometimes you need to see the headers of a request you're actually making, rather than crafting a new one.