标签: spring web-services httprequest
我正在使用Spring MVC:Spring安全性。 有一个下载表单的GET请求。我想知道请求是使用超链接还是来自地址栏。
HttpRequest对象中是否有任何属性可以区分这两个属性?
答案 0 :(得分:1)
您可以使用Referer标头查看请求是否来自其他网页中的链接。请参阅Wikipedia的说明和HTTP spec中的条目。直接在地址栏中输入URL将不会在请求中包含标题。
Referer
由于您在安全上下文中提出问题,请注意您不能指望此检查,因为任何请求都可以伪造(即我可以使用基本的命令行应用程序让您的应用程序认为我& #39; m从浏览器请求)。此外,还有一些插件可以在浏览器中停用此功能,以保护隐私。