@HitGirl

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

Здравствуйте!
Мне нужно отправить в get-запросе (через параметр) строку вида: 123_78900_44343_4349_..._34343_121 (много числовых кодов разделённых нижнем подчёркиванием).
Подскажите, пожалуйста, можно как-то сжать (уменьшить) данную строку, но так чтобы её можно было восстановить на сервере?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 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 может оказаться, что размер станет еще больше.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы