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