如何獲取請求提交的URL。我試過$ _SERVER ['REQUEST_URI'];但是這給了我的目標網址,而不是源網址。是否有可能獲得原產地?請求源
Q
請求源
5
A
回答
19
您正在尋找$_SERVER['HTTP_REFERER'];
注:
頁(如有的話) 稱爲用戶代理當前 頁面的地址。這由用戶代理設置。 並非所有的用戶代理都會設置此功能,並且有些功能提供將HTTP_REFERER作爲功能進行修改的功能。總之, 它不能真正被信任。
4
$_SERVER['HTTP_REFERER']
將工作,如果它是由調用瀏覽器提供的。請注意,它由客戶端提供,因此它可能是空的或僞造的,所以不要以安全爲由相信它。
相關問題
- 1. 獲取請求源在Django請求
- 2. POST請求 - 跨來源請求阻止
- 3. 跨源請求WebApi
- 4. GET請求來源
- 5. 阻止跨源請求 - NodeJs
- 6. 通過限制請求源
- 7. SQL請求返回源ID
- 8. Angularjs RESTul資源請求
- 9. 嵌套資源,Ajax請求
- 10. 阻止跨源請求 - Laravel
- 11. Check Page請求來源
- 12. 請求的資源在JSF
- 13. jsonp請求與AngularJS $資源
- 14. 請求資源時,在Tomcat
- 15. 跨源請求錯誤
- 16. POST請求的起源
- 17. 同源請求被阻止爲跨源
- 18. 跨源起源請求方法
- 19. 請求Javascript修改的源代碼請求
- 20. <object>元素,數據源每頁請求三次請求?
- 21. 請求映射occued:不可用請求的資源
- 22. REST API:在單個請求中請求多個資源
- 23. 針對API請求阻止跨源請求
- 24. 發送Ajax請求:跨來源請求阻止
- 25. AJAX請求跨源請求被阻止的錯誤
- 26. 請求資源不允許請求數據POST請求和413請求實體太大
- 27. Ajax發佈請求結果到跨源請求被阻止:同源策略不允許讀取遠程資源
- 28. 服務器拒絕了這個請求,因爲請求實體的格式不被所請求的資源所請求的資源所支持。Flex
- 29. japserserver請求資源不可用HTTP 404
- 30. Cordova iOS只支持HTTP跨源請求
+1,當他們不標記答案時很糟糕:/ – 2011-02-03 21:28:13