可以在URL查询变量中使用哪些有效字符? 我问,因为我想通过使用最大的字符集来创建最小字符串长度的GUID,只要它们可以作为URL查询变量传递(www.StackOverflow.com?query=guiddaf09834fasnv) 编辑
我问,因为我想通过使用最大的字符集来创建最小字符串长度的GUID,只要它们可以作为URL查询变量传递(www.StackOverflow.com?query=guiddaf09834fasnv)
编辑
如果要将UUID / GUID或字节数组中表示的任何其他信息编码为url友好字符串,可以在Apache Commons Code library中使用此方法:
Base64.encodeBase64URLSafeString(byte[])如有疑问,请转到 RFC.
注意:查询变量的处理方式与URL的其余部分不同.
从“2.2.URL字符编码问题”部分
… only alphanumerics, the special characters “$-_.+!*'(),”, and reserved characters used for their reserved purposes may be used unencoded within a URL.