【发布时间】:2015-05-15 12:05:55
【问题描述】:
原始网址片段:{<>"|?(1)20416lol
编码的 URL 片段:
<code>encodeURIComponent('{<>"|?(1)20416lol')
-> %7B%3C%3E%22%7C%3F(1)20416lol</code>
但是 HTTP GET 请求转到另一个 URL。
【问题讨论】:
-
encodeURIComponent 转义除以下字符以外的所有字符:字母、十进制数字、- _ 。 ! ~ * ' ( )
-
请看截图。 HTML 中的 URL 片段编码正确。但是浏览器发送给服务器的不是编码值。
标签: http url cross-browser uri