@HitGirl

Как сжать строку для отправки через GET-запрос?

Здравствуйте!
Мне нужно отправить в get-запросе (через параметр) строку вида: 123_78900_44343_4349_..._34343_121 (много числовых кодов разделённых нижнем подчёркиванием).
Подскажите, пожалуйста, можно как-то сжать (уменьшить) данную строку, но так чтобы её можно было восстановить на сервере?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Перевести коды в другую систему счисления.
Например, взяв 64-разрядную систему [0-9a-zA-Z\-_] из 78900 получим jgQ.
Если все числа укладываются в определённый диапазон, то можно попробовать отказаться от подчёркиваний и записать каждое число с фиксированным количеством разрядов и лидирующими нулями. Тогда, например, 123_78900_44343_4349 преобразуется в 01XjgQaQT13Z
Ответ написан
@Che603000
c 2011 javascript
Мне нужно отправить в get-запросе (через параметр) строку вида: 123_78900_44343_4349_..._34343_121 (много числовых кодов разделённых нижнем подчёркиванием).

Не надо этого делать. Это ошибочное решение, которое будет плодить проблемы.
Простое решение - используйте запрос POST.
Ответ написан
Stalker_RED
@Stalker_RED
zip + base64 (или типа того, может UUE даст больше сжатие)
но после base64 может оказаться, что размер станет еще больше.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 окт. 2020, в 03:15
100000 руб./за проект
26 окт. 2020, в 02:20
25000 руб./за проект
26 окт. 2020, в 01:56
3500 руб./за проект