Http 1.1协议验证

时间:2013-05-24 13:53:51

标签: web-services http

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

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

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

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

2 个答案:

答案 0 :(得分:1)

Jigsaw是W3C的HTTP 1.1 http://www.w3.org/Jigsaw/

的参考实现

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

此处还有其他资源:http://www.w3.org/Protocols/HTTP/Forum/#Sample

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

答案 1 :(得分:0)

我没有找到任何全面的内容,但REDbot对于测试HTTP缓存的一些细微之处非常有用。