HEAD請求方法引起方法未定義的錯誤

sxb_sunday發表於2024-05-01

今天遇到一個奇怪的問題,我的程式碼裡面明明沒有任何地方發出HEAD請求,但是log卻有一個請求HEAD方法失敗的記錄,因為我服務端沒有定義HEAD方法。

後面檢視apache的log知道是使用者從Excel點選網址的超連結的時候,Excel發出了一個本應該是GET請求的HEAD請求,應該是Excel的某種檢測超連結是否安全的機制吧。

奇怪的是,只有在客戶的端末上會發生,我自己的電腦從Excel點選登入畫面的URL是正常的,跟Excel版本好像有關係,具體原因沒有查到,先記錄下。

使用者的電腦從Excel點選了登入的URL之後,先發出一個登入頁面的HEAD請求,緊接著發出了正常的GET請求,所以使用者是完全感知不到後臺發生了方法沒有的錯誤的。

相關文章