0

URL 中允许使用哪些字符有任何限制吗?

例如这样的字符串:

http://localhost:8080/auth.dll?[session_id]={762308e9-9c89-47d2-b68f-220dedd0631a}

是否允许使用字符:[, ], {, }

?

4

1 回答 1

2

您可以使用[]但不能使用{}. 如果你想在你的 URL 中使用后者,你必须对它们进行编码。使用%7b代替{%7d代替}

也就是说,某些浏览器可能都不喜欢[]它们,因此您也可以对它们进行编码。但是,我会考虑为什么要在变量名中使用可能的数组描述符,如果可以避免这样做,它们会这样做。即使它解析正确,接收此查询字符串的服务器也会出现一些其他问题。

于 2013-02-01T21:31:54.613 回答