我假设浏览器联系了Web服务器并询问“src”(在那些有src内容的情况下)。
可以以任何方式控制这种互动吗? 有多少信息可供服务器询问谁想要src以及何时?
或者,可以故意404请求,然后控制404机制进行适当的响应吗?
答案 0 :(得分:1)
不要乱用404处理。如果你想动态生成javascript,则没有必要。
浏览器不关心src=""
属性中的哪个网址 - 它当然不必以.js
结尾。重要的是,无论URL是什么,它都应该使用内容类型application/javascript
返回其内容。
所以最简单的方法是将路径放到PHP(如果这就是你正在使用的)文件中,并确保返回的内容是有效的Javascript,使用正确的Content-Type
HTTP标头发送
答案 1 :(得分:0)
通过src
属性指定的脚本与页面上的任何其他资源一样处理。如果您返回404
代码,浏览器将无需为该资源进一步处理服务器。服务器获取所有常见的HTTP请求信息(假设浏览器正常发送),Referrer:
标头设置为包含资源的页面。