1

Например, давайте возьмем изображения по этой ссылке. Первый PNG можно посмотреть в Chome 24 или Opera 12, просто щелкнув по нему. Но третий PNG нельзя просмотреть с помощью браузера. Вместо этого оба браузера хотят загрузить изображение.

Это также происходит с JPG и другими файлами PNG, а не только с примерами изображений выше.

Странно то, что Internet Explorer 10 показывает оба изображения просто отлично.
В чем причина этого?

Используемые браузеры

  • Opera 12.13 (протестирована с новым профилем)
  • Chrome 24 (протестирован с новым профилем)
  • Internet Explorer 10

1 ответ1

1

Интересно. Ссылки на первые два изображения используют один и тот же синтаксис, и оба они идут в один и тот же каталог. Оба они, по-видимому, являются действительными файлами png (не проверяли это). Но сервер googlecode обрабатывает их по-разному. Первый (который отображается) возвращается как тип «text /plain».

HTTP/1.1 200 OK
Date: Wed, 30 Jan 2013 20:05:47 GMT
Server: Apache
Last-Modified: Mon, 27 Feb 2012 15:02:40 GMT
ETag: "228//4star-oyksoft-plain.png"
Expires: Wed, 30 Jan 2013 20:08:47 GMT
Content-Length: 4549
Content-Type: text/plain

2-й (загруженный) возвращается как "application/octet-stream".

HTTP/1.1 200 OK
Last-Modified: Mon, 13 Aug 2012 12:54:41 GMT
Content-Length: 2330
Content-Type: application/octet-stream
Date: Wed, 30 Jan 2013 20:06:09 GMT
Server: Apache
ETag: "288//badge.png"

Очевидно, браузер пытается обработать текстовую версию, но указывает тип приложения и просто загружает его («Эй, пользователь, ты разобрался»). Похоже, что сервер возвращает разные ответы по неизвестной причине.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .