!在网址中标记

问题描述 投票:1回答:1

所以这是一个奇怪的事情要找出来。最近,我正在通过一些有角度的文档,并遇到了 - tutorial。在第9步中提到的example中,我对查看网址时有点怀疑。

如您所见,在URL中就是这个!在#之后标记。这是什么 !用于URL的标记?

我知道在网址中使用#mark,但不确定使用!标记在一个。谷歌在这种情况下也没什么帮助。

玩了一下网址,我发现 -

也许这不是一个大问题,但我想知道它的含义和用法!标记。

url urlencode url-encoding
1个回答
1
投票

这被称为“hashbang”。它是一种流行的,但现在已经失去信誉的构建URL的方式。

#之后的所有内容都在URL中未被浏览器发送到Web服务器。页面加载后,页面上运行的JavaScript可以请求#之后显示的内容。然后,浏览器将该数据发送到服务器,并检索页面的新部分。

在您的示例中,浏览器加载页面/app/ - 在该页面上运行的脚本查看!/phones...并使用该数据执行某些操作。

正如您可能怀疑的那样 - 这是一种运行网站的缓慢,脆弱和笨拙的方式。

看到

© www.soinside.com 2019 - 2024. All rights reserved.