![](/img/trans.png)
[英]Is it possible to reliably know where an HTTP request originated without scripting?
[英]is it possible to determine if an HTTP request to the server originated from Ajax, or clicking a link
從服務器,是否可以識別來自 AJAX 調用的請求,或者來自使用GET
的表單並將它們與用戶簡單地單擊鏈接區分開來?
我們有一個客戶端 - 服務器架構,所以我試圖測試是否可以確定上述內容。
在我看來,最簡單的做法是包含一個附加參數,表明這是來自 Ajax。
例如傳入查詢字符串類似
example.com/blabla.php?ajax=true&input1=username&input2=password
然后在您的后端,您首先檢查它是否是 Get 請求。
之后,您檢查參數ajax
存在且值為true
。
如果它存在,您就知道它來自 Ajax,否則它來自另一個來源。 這是我在開發過程中通常遵循的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.