登录之后跳转到登录之前的页面 之 Referer 的坑

简而言之:通过鼠标在页面上点击链接发送请求,请求header中会包含referer信息,

     通过在浏览器地址栏书写并发送请求的,header中不会有referer信息。

为了完成登录动作成功后返回原页面,用到了HTTP请求头的Referer

百度百科:Referer ,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器基此可以获得一些信息用于处理。

但是我下述场景中,header中不存在referer:

!!!!!!!!在浏览器中直接敲链接,回车后的请求,不包含referer信息。

开发阶段,为了方便,我打开项目某页面后,在浏览器直接输入被登录拦截的链接请求,抓包发现不存referer信息

各种GG百度,找不到问题原因和解决办法。当手足无措之时,我把测试链接正确写页面上后,用鼠标点击a链接的方式重新测试刚才的被拦截请求

突然发现filder有了referer信息!

真是TMD无知有罪,耗了2小时!

原文地址:https://www.cnblogs.com/wzk1992/p/7126925.html