有没有办法在服务器上判断是否请求图像,例如:
http://www.myserver.com/test.jpg
是直接请求(在浏览器地址栏中输入),还是图像标记的结果?
<img src="http://www.myserver.com/test.jpg" alt="blah blah">
您可以检查请求中的Referer
字段,以确定图像是直接请求还是由其他页面引用;但是,这不允许您区分嵌入图像和链接图像。
编辑:此外,正如tmuguet所指出的,在请求中欺骗或模糊引用者非常容易。
不,无法区分。浏览器将以相同的方式请求两者