如何在机器级别处理<script>标记?</script>

时间:2010-11-04 07:25:19

标签: html http scripting webserver src

我假设浏览器联系了Web服务器并询问“src”(在那些有src内容的情况下)。

可以以任何方式控制这种互动吗? 有多少信息可供服务器询问谁想要src以及何时?

或者,可以故意404请求,然后控制404机制进行适当的响应吗?

2 个答案:

答案 0 :(得分:1)

不要乱用404处理。如果你想动态生成javascript,则没有必要。

浏览器不关心src=""属性中的哪个网址 - 它当然不必以.js结尾。重要的是,无论URL是什么,它都应该使用内容类型application/javascript返回其内容。

所以最简单的方法是将路径放到PHP(如果这就是你正在使用的)文件中,并确保返回的内容是有效的Javascript,使用正确的Content-Type HTTP标头发送

答案 1 :(得分:0)

通过src属性指定的脚本与页面上的任何其他资源一样处理。如果您返回404代码,浏览器将无需为该资源进一步处理服务器。服务器获取所有常见的HTTP请求信息(假设浏览器正常发送),Referrer:标头设置为包含资源的页面。