比较结论
规范化后的 B 地址
URL 不是靠肉眼猜出来的字符串
协议、主机和端口共同构成源;路径、查询与片段各有不同职责。输入两个只用于教学的地址,看浏览器实际理解了什么。
把它当作当前页面或脚本所在的地址。
比较脚本想访问、跳转或嵌入的目标。
点击任意拼图,查看它参与哪一层判断。
规范化后的 B 地址
| 比较项 | 地址 A | 地址 B | 结果 |
|---|
协议、主机、有效端口全部相同才是同源。默认端口会被解析器规范化,因此省略 :443 的 HTTPS 与显式写出它可属于同一个源。
Cookie 的站点判断粒度与同源策略不同。本站点结果采用教学近似算法,真实产品应使用浏览器标准与公共后缀数据。
编码只解决表示与解析,不提供机密性,也不能证明值可信。
常规 HTTP 请求目标不包含井号后的片段,它主要供浏览器在文档内定位。
安全判断应先解析,再逐项比较协议、规范化主机和端口,别依赖包含关系或肉眼外观。