使用curl從HTTP POST獲取響應頭


Answers

其他答案要求下載響應主體。 但是有一種方法可以創建POST請求,只會獲取標題:

curl -s -I -X POST http://www.google.com

-I本身執行HEAD請求,該請求可以被-X POST覆蓋以執行POST(或任何其他)請求,並且仍然只獲取頭數據。

Question

可以使用HTTP HEAD僅請求標題,作為curl(1)選項-I

$ curl -I /

冗長的HTML響應主體在命令行中是一種痛苦,所以我希望只獲取標題作為POST請求的反饋。 但是,HEAD和POST是兩種不同的方法。

如何獲得curl以僅顯示POST請求的響應頭文件?




以下命令顯示額外的信息

curl -X POST http://httpbin.org/post -vvv > /dev/null

您可以要求服務器發送HEAD,而不是完整的響應

curl -X HEAD -I http://httpbin.org/

Note:一些錯誤配置/編程的Web服務器響應可能與帖子不同,因為它不是POST的HEAD請求。 但大部分時間都適用




儘管其他答案在所有情況下都不適用於我,但我可以從以下方面找到最佳解決方案(使用POST ):

curl -vs 'https://some-site.com' 1> /dev/null




Links