Не понял. Что значит "передача параметров программно реализуется одинаково что для GET, что для POST"? Для GET параметры передаются в URL, для POST в send(body). Что и где может пойти не так из-за значка &?
Neoline: Короче я погуглил это называется статическое сжатие. Помимо самого сжатия нужно передавать браузеру правильный http заголовок - тогда он сам всё разархивирует. Зачем так делать? Чтобы быстрее скачать файл :)