1

長いクエリ パラメータを縮小する価値のある方法はありますか? Base64エンコーディングのようなものですが、文字数を減らします。

http://foo.com/bar.html?info= this%20is%20some%20about%20something &cat=ニャーのようなもの

太字のクエリパラメーター値が「縮小」されている縮小(圧縮?)バージョンに?私はまだ反対側でそれらを読むために解凍できるようにしたい.

これは、ペイロードを圧縮して暗号化しないことの演習です。

データは (エンド ユーザーによって生成された) 完全にランダムになる可能性があるため、ルックアップ テーブル アプローチを使用することはできません。

価値があると言うことに注意してください。最小限の圧縮(<10%)は十分に重要ではなく、長い文字列には最も重要です(クエリパラメータの長さの制限に対処しているため)。

4

1 に答える 1

0

最終的にデータが Javascript 用である場合は、HTML5 LocalStorage を使用できます。これは、リクエストとは関係なく、ブラウザーに残ります。

データがサーバー側スクリプト用である場合は、セッション ストレージを使用できます (これは php で呼ばれるものであり、他の言語では別の名前が付けられている場合があります。

アドレス バーで見栄えを良くしたい場合は、GET フォームではなく POST を使用することをお勧めします。データはそのまま送信されますが、アドレス バーには表示されません (URL の長さの制限はありません)。

于 2013-07-07T04:34:47.303 に答える