收缩/压缩url查询参数值

时间:2013-07-07 04:29:36

标签: java http url compression query-parameters

是否有任何有价值的方法可以缩短长查询参数?类似于Base64编码的东西但减少了字符数。

http://foo.com/bar.html?info= 这样的%20is%20some%20about%20something & cat = meow

到一些缩小(压缩?)版本,其中粗体查询参数值是"收缩"?我仍然希望能够解压缩到另一边阅读它们。

这更像是缩小有效载荷而不加密它的练习。

数据可以是完全随机的(由最终用户生成),因此我无法使用查找表方法。

请注意我说值得,所以最小压缩(<10%)不够重要,对于更长的字符串最重要(因为我打击查询参数长度限制),应该足够高性能,收缩/不收缩没有重要意义绩效影响。

1 个答案:

答案 0 :(得分:0)

如果数据最终用于Javascript,您可以使用HTML5 LocalStorage - 这与浏览器保持一致,与请求无关。

如果数据用于服务器端脚本,则可以使用会话存储(这是在php中调用的,其他语言可能有其他名称。

如果你试图让它在地址栏中看起来更漂亮,我建议使用POST而不是GET表格 - 数据是完整的,但不会在地址栏中显示(并且不受URL长度限制) )。