代码之家  ›  专栏  ›  技术社区  ›  bugmagnet

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

  •  0
  • bugmagnet  · 技术社区  · 14 年前

    我假设浏览器与Web服务器联系并请求“SRC”(在SRC有内容的情况下)。

    这种互动能以任何方式被控制吗? 服务器可以获得多少关于谁需要SRC以及何时需要SRC的信息?

    或者,是否可以故意404请求,然后控制404机制做出适当的响应?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Gareth    14 年前

    不要在404的处理上搞砸了。如果您想动态生成javascript,就不需要了。

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

    所以最简单的事情就是把路径放到一个php文件中(如果你使用的是这个文件),然后确保返回的是有效的javascript,用正确的 Content-Type HTTP头

        2
  •  0
  •   Amber    14 年前

    通过a指定的脚本 src 属性的处理方式与页面上的任何其他资源相同。如果您返回 404 代码,浏览器不会费心为该资源进一步处理服务器。服务器获取所有常见的HTTP请求信息(假定浏览器正常发送),并且 Referrer: 标题设置为包含资源的页面。