为什么在网址中使用感叹号?

时间:2010-12-07 12:48:26

标签: url

  

可能重复:
  What's the shebang (#!) in Facebook and new Twitter URLs for?

您好

我只是想知道“!”的用途是什么在像这样的网址

http://www.facebook.com/profile.php?id=xxxxxxxx&v=wall#!/profile.php?id=yyyyyy&v=wall

我知道Facebook使用(哈希)来改变查询字符串参数,但感叹号是什么意思(),为什么在#之后使用# ?我们甚至可以使用#来改变查询字符串参数。使用有什么好处! ?还是我遗失的任何其他东西?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

这是一个用于AJAX请求的约定,one that lets google crawl that ajax content。还有一些其他主要的例子,比如推特。

在Chrome(以及支持它的其他浏览器)中,您将看不到这些网址,因为Facebook 使用某些HTML5历史记录功能来更改地址栏/浏览器历史记录中的网址。