singlepost

http response chunked gzip << На главную или назад  

Прямой эфир с Русскоговорящей суперборды:
Чуваки.com Webmaster:Nolix Official BoardПредложения по улучшению системы Nolix
Анонимно → ПсихологияЛюбовь между женщиной и молодой девушкой
Анонимно → ИнвайтницаИнвайты на Лепру
Rostislav Morinov:Мейкаем маниЗаработок в Интернете
Анонимно → Умные мыслиПлохи дела или хороши?
Анонимно → Nolix Official BoardТемы оформления рекламных строчек
Анонимно → Влажные фантазииРолевые игры в пастели (сценарии)

Пишу что-то вроде прокси-сервера. Интересуют http-ответы с Content-Encoding: gzip и Transfer-Encoding: chunked. Как правильно действовать в такой ситуации, чтобы получить расжатое тело ответа: сначала собрать чанки в кучу, потом расжать, или расжимать каждый чанк, потом собирать в кучу? По rfc вроде бы правилен первый вариант, но на практике мне попадаются оба случая. И как можно быстро распознать ситацию? Проверять в начале каждого чанка наличие сигнатуры gzip?

7 ответов в теме “http response chunked gzip”

  1. 1
    Вячеслав Барболин ответил:

    Это где это такой сервер, который по второму варианту действует?

  2. 2
    Алексей Терещенко ответил:

    Уже не скажу. Я просто лазил по всем подряд сайтам и смотрел на содержимое пакетов. Были такие, что каждый чанк начинался с сигнатуры gzip.
    Короче, второй случай – это какой-то глюк? Надо поискать причину.

  3. 3
    Леонид Максимов ответил:

    то есть вы не возражаете против того, что почта будет открывать и переупаковывать ваши посылки?

  4. 4
    Алексей Терещенко ответил:

    Ммм.. не понял. Причем здесь это? :)

  5. 5
    Леонид Максимов ответил:

    ну как же. не нужно вашему прокси-серверу переупаковывать посылки. не его это забота.

  6. 6
    Алексей Терещенко ответил:

    А, ясно. Это нормально. Это не обычный прокси-сервер, а написанный под конкретную задачу. Он должен на лету изменять html-код перед тем, как отдать его браузеру. Вот и приходится ungzip делать еще до браузера.

  7. 7
    Иван ответил:

    Алексей, у вас получилось дописать свой прокси-сервер? Готов купить ваш код! Моя аська 606568362

Ответить

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.