2012-03-10 124 views
1

我的web應用程序向我的Web服務器發出了幾個AJAX請求。他們大多數是POST請求 - 使用jQuery的$.post$.ajax(type:'POST',..)完成。由於我的webapp是這些端點的唯一客戶端,因此我沒有實現GET處理程序,因爲如果我的應用程序沒有創建GET請求,那麼服務器應該會收到GET請求。爲什麼我的POST請求處理程序獲得GET請求

但是很多時候,我在服務器日誌中看到了GET請求這些端點。由於我沒有實現它們,所以它們的響應代碼爲405,但這並不經常發生,但它也不是非常罕見。

我的問題是,任何瀏覽器/防火牆/代理服務器自動將POST請求轉換爲GET?

+1

我不能確定,但​​我會想象,這將違背HTTP規範的每個定義 – 2012-03-10 03:16:34

+3

你確定你不是隻看到一些網絡爬蟲擊中該網址,並沒有意識到它只是爲了POSTs而不是GETs? – Joseph 2012-03-10 03:17:05

回答

2

你看到的可能是漫遊器,爬行網絡。這很正常。

+1

或者還有滲透測試 – Starx 2012-03-10 03:21:03