O IE10 envia inesperadamente uma solicitação HEAD para PDF. O que mudou?

2

Durante muito tempo, sabia-se que o IE envia várias solicitações para PDF e outros tipos MIME que precisam de um plug-in

Agora, nosso processo de servidor dá exceção porque o IE decidiu enviar solicitações HEAD de repente

Aqui está o pedido.

Key                Value
Request            HEAD http://myserver.com/document.pdf HTTP/1.1
Accept             */*
User-Agent         contype
Accept-Encoding    gzip, deflate
Host               myserver.com
Content-Length     0
DNT                1
Proxy-Connection   Keep-Alive
Pragma             no-cache

Alguma coisa mudou no processamento de outros tipos MIME?

    
por mplungjan 04.03.2013 / 16:44

1 resposta

7

De acordo com este artigo:

PROBLEMA: Três solicitações GET são enviadas quando você recupera o conteúdo exibido do plug-in

e este artigo:

Armadilhas do IE: Solicitações de documento “contype”

e outra pessoa com o mesmo problema:

usuário-agente "contype" que faz solicitações HEAD

O IE costumava fazer solicitações GET para o tipo de conteúdo, mas agora (desde que o IE9? com certeza no IE10) foi alterado para solicitação HEAD.

É necessário alterar o processo do servidor para esperar uma solicitação HEAD. As duas HEAD e GET solicitações com um agente do usuário de contype devem retornar apenas um tipo de conteúdo e não os dados

Exemplo do PHP:

if($_SERVER['HTTP_USER_AGENT'] == 'contype') {
  header('Content-Type: image/svg+xml'); // or application/pdf for pdf
  die();
}
    
por 04.03.2013 / 16:44