我正在与我们的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