所以这是一个奇怪的事情要找出来。最近,我正在通过一些有角度的文档,并遇到了 - tutorial。在第9步中提到的example中,我对查看网址时有点怀疑。
如您所见,在URL中就是这个!在#之后标记。这是什么 !用于URL的标记?
我知道在网址中使用#mark,但不确定使用!标记在一个。谷歌在这种情况下也没什么帮助。
玩了一下网址,我发现 -
%2F
意味着正斜线,顺便说一句。也许这不是一个大问题,但我想知道它的含义和用法!标记。
这被称为“hashbang”。它是一种流行的,但现在已经失去信誉的构建URL的方式。
#
之后的所有内容都在URL中未被浏览器发送到Web服务器。页面加载后,页面上运行的JavaScript可以请求#
之后显示的内容。然后,浏览器将该数据发送到服务器,并检索页面的新部分。
在您的示例中,浏览器加载页面/app/
- 在该页面上运行的脚本查看!/phones...
并使用该数据执行某些操作。
正如您可能怀疑的那样 - 这是一种运行网站的缓慢,脆弱和笨拙的方式。
看到