或者,也许你称它为“尖锐”——# 符号。
我遇到过一个实例,其中 #! 和 # 在单个 URL 中同时使用。通过阅读其他文章,包括 RFC,我无法理解这是否是合法的组合。当遇到这样的页面 Mozilla 浏览器(在这种情况下为 Iceweasel)显示 URL 有 2 个 #,而 Chrome 只显示一个,但很快就死掉了(包含该页面的选项卡变得无响应并崩溃 - 但它可能没有连接) .
现在,我的问题是,在一个 URL 中同时包含两者是否合法,是否可能合法且多余(应该规范化),还是只是 Mozilla 浏览器中的一个错误?所以,假设我正在发出 AJAX 请求,或者试图浏览浏览器历史记录 - 如果遇到这种情况,我该怎么办?
RFC-3986:https ://www.rfc-editor.org/rfc/rfc3986#section-3.4 ,应该澄清它......以防万一。
另外:https ://developers.google.com/webmasters/ajax-crawling/docs/specification Google 爬虫如何看待事物。