收缩/压缩url查询参数值



有什么值得缩减长查询参数的方法吗?类似于Base64编码,但减少了字符数。

类似于http://foo.com/bar.html?info=这个%20is%20some%20about%20something&cat=meow

到某种缩小(zipped?)版本,其中粗体查询参数值是"缩小"的?我仍然希望能够拉开拉链在另一边阅读它们。

这更多的是一种缩小有效载荷而不加密的做法

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

请注意,我说值得,所以最小压缩(<10%)不够重要,对于较长的字符串来说最重要(因为我反对查询参数长度限制),应该足够高性能,收缩/取消收缩不会对性能产生重大影响。

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

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

如果你想让它在地址栏中看起来更好,我建议使用POST而不是GET表单——数据是完整发送的,但不显示在地址栏上(并且不受URL长度限制)。

最新更新