Monitor de rede do Firefox 35, não mescle o cabeçalho http com o mesmo nome, posso?

1

Estou usando o Firefox 35 para depurar o protocolo HTTP, mas acho algo estranho.

O cabeçalho de resposta do servidor é:

HTTP/1.1 401 Authorization Required
Date: Tue, 27 Jan 2015 06:12:00 GMT
Server: Apache/2.2.27 (Win32) mod_ssl/2.2.27 OpenSSL/1.0.1j DAV/2 SVN/1.8.11 mod_auth_sspi/1.0.4
WWW-Authenticate: NTLM
WWW-Authenticate: Basic realm="SSPI realm (SSPIOfferBasic On)"
Content-Length: 401
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1

Mas o firefox mescla as duas linhas WWW-Authenticate: para que pareça bastante enganador (captura de tela abaixo). Existe uma maneira de corrigir isso? (talvez algum ajuste de configuração secreta)

Eu tentei uma extensão como httpfox e ela apresenta o mesmo problema.

    
por Jimm Chen 27.01.2015 / 07:27

1 resposta

1

Isso não é um bug. está em conformidade com a RFC 2616

Multiple message-header fields with the same field-name MAY be present in a message if and only if the entire field-value for that header field is defined as a comma-separated list [i.e., #(values)]. It MUST be possible to combine the multiple header fields into one "field-name: field-value" pair, without changing the semantics of the message, by appending each subsequent field-value to the first, each separated by a comma. The order in which header fields with the same field-name are received is therefore significant to the interpretation of the combined field value, and thus a proxy MUST NOT change the order of these field values when a message is forwarded.

    
por 27.01.2015 / 14:22

Tags