0

在 HTML5 中,“?”的含义是什么?在这个声明中?“?”后面的内容是什么意思?

<script type='text/javascript'
        src='http://mobile.smashingmagazine.com/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105'>
</script>
4

4 回答 4

8

在 HTML 5 中,什么都没有。它只是 URL 的一部分。

在这种情况下,它表示查询字符串的开始,服务器上的进程可能会特别注意。

它也可能没有赋予它任何特殊含义,但只是为了使 URL不同,以避免在对其进行更改后重复使用同一文件的旧缓存版本。

于 2013-08-10T07:38:01.577 回答
0

这是?作为查询字符串调用后的 URL 的一部分。如果您需要一些参数通过 URL 传递到另一个页面,那么您可以使用查询字符串。所以在 urlhttp://mobile.smashingmagazine.com/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105 ver中是键,3.1-20121105是值。看起来您的网址将加载3.1-20121105thickbox.js 的版本。

于 2013-08-10T07:43:40.173 回答
0

根据 URI RFC,? 是查询列表的开始。

有关 URI 不同部分的更多信息,请参阅此文档

于 2013-08-10T07:45:26.887 回答
0

在 url After?表示这之后都是参数(键值对)。这ver是一个关键,3.1-20121105是价值

于 2013-08-10T07:38:53.230 回答