可以在查询变量中使用哪些有效的URL字符?

Chr*_*row 3 url guid character-encoding

可以在URL查询变量中使用哪些有效字符?

我问,因为我想通过使用最大的字符集来创建最小字符串长度的GUID,只要它们可以作为URL查询变量传递(www.StackOverflow.com?query=guiddaf09834fasnv)

编辑

如果要将UUID/GUID或字节数组中表示的任何其他信息编码为url友好字符串,可以在Apache Commons Code库中使用此方法:

Base64.encodeBase64URLSafeString(byte[])
Run Code Online (Sandbox Code Playgroud)

Dan*_*ath 7

如有疑问,请转到RFC.

注:查询变量涉及任何不同,则URL的其余部分.

"2.2.URL字符编码问题"部分

...只有字母数字,特殊字符"$ -_.+!*'(),"和用于其保留目的的保留字符可以在URL中未编码使用.