Cabeçalho de keep-alive de HTTP enviado sempre que a memória intermédia de ASP está activada

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

238210
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Recomendamos vivamente que todos os utilizadores actualizem para Microsoft (IIS) versão 7.0 em execução no Microsoft Windows Server 2008. O IIS 7.0 aumenta significativamente a segurança da infra-estrutura Web. Para mais informações sobre tópicos relacionados com a segurança do IIS, visite o seguinte Web site da Microsoft:Para obter mais informações sobre o IIS 7.0, visite o seguinte Web site da Microsoft:
Sintomas
Sempre que a memória intermédia de ASP está activada, ou através da consola (gestão da Microsoft) ou através de programação na página ASP (Active Server Pages) (response.buffer=true), um cabeçalho de HTTP Keep-alive será enviado juntamente com o Content-Length.

Nota Este problema ocorre apenas em clientes de HTTP 1.0. Um cabeçalho de HTTP Keep-alive não é enviado para clientes de HTTP 1.1. Nas comunicações entre clientes de HTTP 1.1 e servidores de HTTP 1.1, o cabeçalho de keep-alive é assumido, para que o cabeçalho, na realidade, não é enviado.
Causa
Isto ocorre por predefinição.
Como contornar
O cabeçalho pode ser desactivado adicionando o seguinte código à parte superior de páginas ASP:
<%response.flush%>				
Mais Informação
Este comportamento ocorre mesmo se Keep-Alives estão desactivadas no MMC. O Keep-alive será ignorado por clientes de HTTP 1.0 (browser). HTTP 1.0 proxies irão necessitar que o cabeçalho Content-Length igualmente estar presentes. Isto é transmitido por predefinição, mas poderia ser modificado por um filtro de interface (ISAPI) programação do Internet servidor aplicação. Se um filtro é utilizado e o comprimento de conteúdo não é enviado, terá de implementar a solução descrita acima.
Keep-alive, IIS, cabeçalho, ISAPI, Content-Length, manter comprimento activo, conteúdo iis5 iis6 iis 5.0 iis 6.0 iis 5 iis 6 iis4.0 iis4 iis 4.0

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 238210 - Última Revisão: 02/23/2014 19:23:07 - Revisão: 5.1

  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
  • kbnosurvey kbarchive kbmt kbpending kbprb KB238210 KbMtpt
Esta informação foi útil?