Algumas imagens não podem ser visualizadas em um navegador - em vez disso, elas querem ser baixadas primeiro

1

Por exemplo, vamos usar as imagens deste link . O primeiro PNG pode ser visto no Chome 24 ou no Opera 12 simplesmente clicando nele. Mas o terceiro PNG não pode ser visualizado com o navegador. Em vez disso, os dois navegadores querem baixar a imagem.

Isso também acontece com arquivos JPG e outros arquivos PNG, não apenas com as imagens de exemplo acima.

O mais estranho é que o Internet Explorer 10 mostra as duas imagens bem.
Qual é a razão por trás disso?

Navegadores usados

  • Opera 12.13 (testado com novo perfil)
  • Chrome 24 (testado com novo perfil)
  • Internet Explorer 10
por nixda 30.01.2013 / 20:59

1 resposta

1

Interessante. Links para as duas primeiras imagens usam a mesma sintaxe e ambos vão para o mesmo diretório. Ambos são arquivos png aparentemente válidos (não foram verificados). Mas o servidor googlecode lida com eles de maneira diferente. O primeiro (exibido) retorna como tipo "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

O segundo (baixado) é retornado como "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"

Aparentemente, o navegador tenta lidar com a versão em texto, mas aplica o tipo de aplicativo e apenas o transfere ("Ei usuário, você descobre"). Então, parece que o servidor está retornando respostas diferentes por algum motivo desconhecido.

    
por 30.01.2013 / 21:19