Http 查询参数中的第一个等号后面是否可以出现等号?
例如,这是一个有效的URL:Http 查询参数中的第一个等号后面是否可以出现等号?,http,url,query-parameters,Http,Url,Query Parameters,例如,这是一个有效的URL: http://0.0.0.0:8080/auth/reset?id=AAAAAAAAAAA=&code=uX8kklWhVi-VHP4BDMRQYBEVEEDWQXBFDECLST6YBW= 从我的研究来看,这似乎是令人沮丧的(但我还没有找到任何确定的),但我测试过的所有解码器都能正确解码。这包括: 谷歌浏览器 火狐 NodeJS'decodeURIComponent 查询组件中的key=value格式 =是,在这里没有保留的含义 因此,是的,它是一个有效的URI
http://0.0.0.0:8080/auth/reset?id=AAAAAAAAAAA=&code=uX8kklWhVi-VHP4BDMRQYBEVEEDWQXBFDECLST6YBW=
从我的研究来看,这似乎是令人沮丧的(但我还没有找到任何确定的),但我测试过的所有解码器都能正确解码。这包括:
- 谷歌浏览器
- 火狐
- NodeJS'
decodeURIComponent
key=value
格式
=
是,在这里没有保留的含义
因此,是的,它是一个有效的URI
参数的解析方式取决于具体的实现。由于参数通常由&
分隔,因此有必要将附加的=
字符解释为值的一部分