Принятый закодированные заголовки, отправляемые браузером, но не полученный сервером

Я пытался отладить это в течение многих недель. Все браузеры на всех клиентах в моей домашней сети отправляют 'Принятый закодированный: gzip, выкачайте'. Однако тот заголовок так или иначе, где-нибудь отбрасывает, прежде чем запрос добирается до веб-сервера. Например, в http://www.whatsmyip.org/http_compression/ говорится 'нет, Ваш браузер не запрашивает сжатое содержание'.

Я использовал Скрипача, чтобы удостовериться, что все мои браузеры действительно отправляют заголовок. Я выгрузил свой маршрутизатор. Я выключил все антивирусное программное обеспечение.

Brighthouse/Roadrunner (локальный кабель ISP) говорит, что они не делают никакой фильтрации (и я не вижу, почему они были бы в этом случае).

Любые предложения приветствовались бы!

6
задан Daniel Jacobs 15 April 2010 в 13:54
поделиться

3 ответа

Попробуйте с HTTPS.

Если вы просматриваете сайт через HTTPS, ничто между вашим браузером и веб-сервером не может изменить какой-либо аспект HTTP-уровня запроса или ответа, включая то, включено ли сжатие, без немедленного и четкого знания этого факта. (проверьте сертификат сайта в адресной строке браузера и убедитесь, что он действителен).

2
ответ дан 17 December 2019 в 18:12
поделиться

Проверьте антивирусное программное обеспечение. Вероятно, он перехватывает ваш исходящий трафик и на лету изменяет заголовки, чтобы получить несжатый контент. Ленивые программисты не любят включать сами методы декомпрессии или иметь дело с фрагментированным кодированием.

Norton Internet Security перезапишет допустимую кодировку следующей строкой:

---------------: ----- -------

McAfee перезаписывает с этим:

X-McProxyFilter: *************

кое-что, что я еще не определил, перезаписывается следующим образом:

Accept-Xncoding: gzip, deflate

Вы, наверное, в одной лодке. Я читал, что Zone Alarm полностью стирает заголовок кодирования (что означает пересчет размера пакета, но почему им должно быть дело до того, какую нагрузку они вносят в вашу систему?). Если вы используете Zone Alarm, отключите «параметр конфиденциальности в Интернете» или что-то еще и повторите попытку.

Каждый раз, когда я сталкивался с этой проблемой, это было результатом дерьмового антивируса. Полное отключение чьей-либо возможности получать сжатый контент без уведомления - это грязно.

0
ответ дан 17 December 2019 в 18:12
поделиться

У меня возникла проблема с Accept-Xncoding, и я определил, что проблема вызвана CA Internet Security Suite. Отключив wan't enought, вам нужно было удалить, а затем очистить кеш IE.

1
ответ дан 17 December 2019 в 18:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: