写博客是为了和过去以及未来的自己对话
“对任何渴望进步的人来说,写博客/文章/回答对自己的成长帮助都是巨大的。坚持写作的那一刻起,就已经开始受益。”

今天遇到一个奇怪的问题,我的代码里面明明没有任何地方发出HEAD请求,但是log却有一个请求HEAD方法失败的记录,因为我服务端没有定义HEAD方法。

后面查看apache的log知道是用户从Excel点击网址的超链接的时候,Excel发出了一个本应该是GET请求的HEAD请求,应该是Excel的某种检测超链接是否安全的机制吧。

奇怪的是,只有在客户的端末上会发生,我自己的电脑从Excel点击登录画面的URL是正常的,跟Excel版本好像有关系,具体原因没有查到,先记录下。

用户的电脑从Excel点击了登录的URL之后,先发出一个登录页面的HEAD请求,紧接着发出了正常的GET请求,所以用户是完全感知不到后台发生了方法没有的错误的。

posted on 2024-05-01 20:48  sxb_sunday  阅读(2)  评论(0编辑  收藏  举报