浏览器:定义 location.search / location.href 编码?

Posted

技术标签:

【中文标题】浏览器:定义 location.search / location.href 编码?【英文标题】:Browser: Defined location.search / location.href encoding? 【发布时间】:2021-08-02 01:49:12 【问题描述】:

关于javascript属性的问题window.location.search/window.location.hrefwithin a browser

对于这两个表达式的返回值是否有任何保证/规范如果它们是percent encoded(URL 编码)还是不行? 还是这取决于浏览器和/或上下文?

【问题讨论】:

【参考方案1】:

因为我在这里找不到官方规格或问题的答案:

在所有主流浏览器(仅限当前版本)中进行测试后,看起来这两个属性总是返回原始的、可能是百分比编码的 URL。

【讨论】:

以上是关于浏览器:定义 location.search / location.href 编码?的主要内容,如果未能解决你的问题,请参考以下文章

window.location.search是啥意思

解析浏览器地址栏查询字符串参数

Location对象的查询字符方法实现

Location search 属性

为啥 window.location.search 为空

以 JSON 格式的 window.location.search 查询