Http

捲曲只獲取沒有頭的標題

  • September 3, 2018

在我們公司的伺服器上,出於安全考慮,我們的主要係統管理員只允許一些 HTTP 方法通過,例如(、、、、GETPOST),OPTIONS而不是其中之一。PUT``HEAD

Zabbix對它們實施了監控,以檢查它是否正確 ping 以及域是否關閉。我現在要做的是獲取所有響應標頭和響應正文,並檢查它是否返回 200 OK。

問題是由於每秒許多請求和超時我得到很多錯誤錯誤因此我不想浪費我的頻寬來獲取所有響應標頭和響應正文只是為了檢查網站是否關閉並且因為HEAD不允許我不能做類似的事情curl -I(它發送一個HEAD HTTP請求並且只獲取響應頭,所以我可以檢查它是否返回 200 OK)。

如何發送GET HTTP請求但僅通過 curl 獲取響應標頭?

如果您擔心您的網站無法處理來自您的監控工具的負載,那麼恕我直言,您需要擔心更大的問題……

但與其檢索主(大)索引頁面,不如簡單地創建一個帶有空文件的不太可能的 URL 路徑並將其用於監控。

以監控為例http://www.example.com/wfujhtdvbhujnngre/fghbbvffvgghpoiklmx/status.txt

這還有一個額外的好處,即在生成訪問者統計資訊時,可以輕鬆排除針對該 URL 路徑的頁面查看次數膨脹請求。

引用自:https://serverfault.com/questions/929139