Http 1.1协议验证

Raf*_*sta 5 web-services http

是否有任何服务或库可以验证http1.1服务器?

我实现了一个简单的http服务器,大约一年左右的时间我一直在扩展它,因为我需要一个非常完整和功能齐全的http1.1 web/app服务器.

实际上它的效果非常好 - 例如它似乎为我尝试的所有浏览器提供了强大的功能,cUrl等,但是当你阅读http1.1的规范时,有一百万个极端情况.我确定那里有各种奇怪的小鬼.

是否有可以向服务器发出http请求以验证协议的服务,或者执行此操作的库?

Mar*_*cin 1

Jigsaw 是 W3C 的 HTTP 1.1 参考实现http://www.w3.org/Jigsaw/

您可以使用它来比较您的服务器和 Jigsaw 之间的响应。如果它没有自己的黑盒测试套件,您可能必须浏览 RFC 并创建自己的套件。

这里还有更多资源:http://www.w3.org/Protocols/HTTP/Forum/#Sample

这包括对至少一个 HTTP 1.1 客户端库的引用。您可以使用它或任何其他具有良好合规性的工具来构建您自己的黑盒测试。