0
是否有任何限制哪个字符被允许在网址是什么?难道是一个正确的HTTP查询字符串?
例如这样的字符串:
http://localhost:8080/auth.dll?[session_id]={762308e9-9c89-47d2-b68f-220dedd0631a}
难道与字符被允许:[, ], {, }
?
是否有任何限制哪个字符被允许在网址是什么?难道是一个正确的HTTP查询字符串?
例如这样的字符串:
http://localhost:8080/auth.dll?[session_id]={762308e9-9c89-47d2-b68f-220dedd0631a}
难道与字符被允许:[, ], {, }
?
您可以使用[]
但不{}
。如果你想在URL中使用后者,你必须对它们进行编码。代替}
使用%7b
代替{
和%7d
。
也就是说,有些浏览器可能不喜欢[]
,所以你可以编码它们。我会,不过,考虑为什么要在变量名可能使用的阵列轮廓标,如果你能避免做他们这样做。即使分析正确有与接收到该查询字符串的服务器的一些其他问题。
http://www.bloberry.com/indexdot/html/topics/urlencoding.htm#whatwhy –
@Cthulhu谢谢! :) – Secret