Emitir GET via Telnet para o WAS 6.1 tem resposta HTTP 505

1

Estou trabalhando com nossa equipe de rede para configurar a verificação de integridade da camada 7 em um sistema WAS 6.1.

Estamos comprovando a conexão de uma maneira semelhante a como o dispositivo a verificará, abrindo um telnet no IP e na porta corretos e, em seguida, emitindo uma solicitação GET, por exemplo

GET /path/index.html

Quando usado com o IIS, o servidor lida com isso e responde com 200

Quando usado com o sistema WAS 6.1, o servidor responde com um protocolo desconhecido 505.

Se eu adicionar a versão HTTP à solicitação, ela será concluída corretamente, por exemplo,

GET /path/index.html HTTP/1.1

no entanto, isso parece causar outros problemas para a equipe de rede, então estou tentando entender por que o WAS responde dessa maneira em comparação com outros servidores da Web

    
por Kris C 13.05.2011 / 16:28

1 resposta

2

Tecnicamente, a versão HTTP não é opcional com HTTP 1.0 / 1.1. O IIS responde a solicitações sem ele para compatibilidade com HTTP 0.9. Alguns servidores são mais exigentes.

RFC2068 - Especificamente:

Request-Line   = Method SP Request-URI SP HTTP-Version CRLF
    
por 13.05.2011 / 16:39