Сайты загружают необычные файлы в определенных браузерах

Сайты загружают необычные файлы в определенных браузерах

Работаю с OSX El Capitan 10.11.1, в данный момент не могу протестировать на другой ОС. (Обновление: друг проверил на OSX 10.10.5, и там все вроде бы нормально)

Недавно некоторые веб-сайты стали недоступны через Chrome или Firefox, но, похоже, нормально загружаются в Safari (Школа КодаиУчебники Backboneте, которые я помню навскидку). Если я пытаюсь открыть их в Chrome или FF, вместо этого загружается странный файл. Имя файла обычно отражает страницу, на которую я пытаюсь зайти, и независимо от того, к какому сайту или странице я пытаюсь получить доступ, содержимое файла всегда одинаковое.

Опера и Вивальди ведут себя одинаково. Также,Тамблертакже загружает файл, но вместо того, чтобы судить по названию страницы, он всегда называется «d20.html», также сам веб-сайт загружается правильно для Tumblr в дополнение к загружаемому файлу.

Я получил IP-адреса для Codeschool и Backbone Tutorials отполучить-сайт-ipи попытался получить доступ к этим URL-адресам напрямую из моего браузера, но в обоих случаях столкнулся со страницей ошибки Cloudfare (Err 1003, прямой доступ по IP не разрешен). Я зашел на сайт Cloudfare, чтобы узнать, в чем дело, и домашняя страница загрузилась нормально в первый раз, но каждая вторая страница (а также домашняя страница при последующих посещениях) имеет те же проблемы, что и другие сайты, о которых я упоминал. Кроме того, похоже, что части Codeschool, которые находятся на поддомене (например,http://gitreal.codeschool.com/) доступны.

Вот шестнадцатеричный дамп файла:

0000000 00 00 12 04 00 00 00 00 00 00 03 00 00 00 80 00
0000010 04 7f ff ff ff 00 05 00 ff ff ff 00 00 04 08 00
0000020 00 00 00 00 7f ff 00 00 00 00 08 07 00 00 00 00
0000030 00 00 00 00 00 00 00 00 01 0a
000003a

Если исключить нулевые значения, то получится следующее: [Управление устройством 2], [Конец передачи], [Конец текста], [Заполнение], [Конец передачи], [Удалить], ÿ, ÿ, ÿ, [Запрос], ÿ, ÿ, ÿ, [Конец передачи], [Backspace], [Удалить], ÿ, [Backspace], [Звонок], [Начало заголовка]

Кроме того, в vim я заметил, что этот файл был автоматически преобразован из latin-1в utf-8.

Firefox определяет, что это файлы DMS, а Chrome, похоже, не знает, что это такое.

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

Что может быть причиной этой проблемы и можно ли ее исправить?

решение1

Это фрейм HTTP2 (и это один из первых результатов Google при поиске этой шестнадцатеричной строки).

Вероятно, загрузка файла вызвана неправильной настройкой, при которой HTTP2 отправляется клиенту, ожидающему HTTP.

https://datatracker.ietf.org/doc/html/rfc7540#section-4.1

Связанный контент