通过Telnet发送GET到WAS 6.1具有HTTP 505响应

我正在与我们的networking小组合作为WAS 6.1系统configuration第7层健康检查。

我们正在以类似的方式validation设备如何检查它的连接,方法是打开正确的IP和端口上的Telnet,然后发出GET请求,例如

GET /path/index.html 

当与IIS一起使用时,服务器会处理这个事件,并以200响应

与WAS 6.1系统一起使用时,服务器以505未知协议响应。

如果我将HTTP版本添加到请求,它会正确完成,例如

 GET /path/index.html HTTP/1.1 

然而,这似乎给networking团队造成了其他问题,所以我试图理解为什么WAS以这种方式与其他networking服务器进行比较

从技术上讲,HTTP版本对于HTTP 1.0 / 1.1是不可选的。 对于HTTP 0.9的兼容性,IIS没有响应请求。 有些服务器更挑剔。

RFC2068 – 具体来说:

 Request-Line = Method SP Request-URI SP HTTP-Version CRLF