【发布时间】:2012-03-20 05:31:27
【问题描述】:
我不太明白使用“?”的好处而不是 '&' 在网址中:
如果我们使用不同的字符作为第一个分隔符,那么任何人的生活都会变得更轻松。 你能想出一个合理的解释吗?
编辑:经过更多研究,我发现“&”可以是文件名(terms&conditions.html)的一部分,所以“?”是一个很好的分隔符。但我仍然认为使用“?” for 分隔符让生活更轻松(从 url 生成器和解析器的角度来看):
使用乍看不清楚的“&”有什么好处吗?
【问题讨论】:
-
更进一步可以使用 ?作为键值分隔符:my.html?x?1?y?2?z?3。这可能暗示了为什么使用不同的分隔符,因为它们分隔不同类型的参数。 ?分隔 URL 和查询字符串,& 分隔参数,= 分隔键和值。