在HTML5中,请解释'?'的含义在声明中

时间:2013-08-10 07:35:49

标签: javascript hyperlink

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

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

4 个答案:

答案 0 :(得分:8)

在HTML 5中,没有。它只是网址的一部分。

在这种情况下,它表示query string的开始,服务器上的进程可能会特别注意。

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

答案 1 :(得分:0)

在url之后?表示在此之后所有都是参数(键值对)。此处ver是关键,3.1-20121105是值

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

有关URI不同部分的详细信息,请参阅this document