我的web應用程序向我的Web服務器發出了幾個AJAX請求。他們大多數是POST請求 - 使用jQuery的$.post
或$.ajax(type:'POST',..)
完成。由於我的webapp是這些端點的唯一客戶端,因此我沒有實現GET處理程序,因爲如果我的應用程序沒有創建GET請求,那麼服務器應該會收到GET請求。爲什麼我的POST請求處理程序獲得GET請求
但是很多時候,我在服務器日誌中看到了GET請求這些端點。由於我沒有實現它們,所以它們的響應代碼爲405,但這並不經常發生,但它也不是非常罕見。
我的問題是,任何瀏覽器/防火牆/代理服務器自動將POST請求轉換爲GET?
我不能確定,但我會想象,這將違背HTTP規範的每個定義 – 2012-03-10 03:16:34
你確定你不是隻看到一些網絡爬蟲擊中該網址,並沒有意識到它只是爲了POSTs而不是GETs? – Joseph 2012-03-10 03:17:05