当前位置 : 主页 > 网页制作 > HTTP/TCP >

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

来源:互联网 收集:自由互联 发布时间:2021-06-16
可以在URL查询变量中使用哪些有效字符? 我问,因为我想通过使用最大的字符集来创建最小字符串长度的GUID,只要它们可以作为URL查询变量传递(www.StackOverflow.com?query=guiddaf09834fasnv) 编辑
可以在URL查询变量中使用哪些有效字符?

我问,因为我想通过使用最大的字符集来创建最小字符串长度的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.

网友评论