Pergunta

Em anexo Firefox para violinista e tenho seguinte erro. O que poderia causar esse erro?

text alt

coisa interessante notar é que o cabeçalho HTTP está sendo processado na página

text alt

Assim Fiddler diz que há uma violação de protocolo porque a resposta não começa com HTTP. Mas a resposta HTTP é processado na página.

Foi útil?

Solução

é provável que algum conteúdo da página, especialmente um que tem uma linha em branco, é exibida antes de as informações do cabeçalho HTTP é exibida. Nesse caso, o navegador vai pensar que era o fim da seção de cabeçalho HTTP e tornar esses personagens como conteúdo.

(link do seu anexo é quebrado agora, então não pode ver qualquer informação lá)

Outras dicas

Você pode usar telnet para ver exatamente o que o servidor está retornando. Se você estiver executando o servidor na porta 800, tente o seguinte:

$ telnet hostname 800
GET / HTTP/1.0

(Você precisa acertar entrar duas vezes após a linha GET. Você também pode adicionar cabeçalhos nesse ponto, se você precisa.)

e assumindo uma linha em branco líder é o problema, você veria algo como

(blank line)
HTTP/1.1 200 OK
Various-headers: here

O servidor não está enviando as coisas corretamente. Uma resposta HTTP válida seriam os cabeçalhos HTTP, seguido por uma linha de vácuo, e, em seguida, o conteúdo. Neste caso, parece provável que isso não foi seguido. Se houvesse uma linha vazia antes de os cabeçalhos HTTP, o HTTP cabeçalhos seria apenas ser tratados como conteúdo e processado em conformidade.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top