检查Web服务器是否遵循HTTP标准的工具?

时间:2010-04-18 17:30:16

标签: http webserver web-standards

我正在编写一个简单的HTTP服务器,它应该与大多数客户端很好地配合,但仅用于实现HTTP 1.1的子集。

在开发期间,能够验证生成的HTTP响应是否符合HTTP 1.1,这将是一件好事。是否有一种工具可以沿着这些方向做某事?

谢谢/ Erik

2 个答案:

答案 0 :(得分:1)

这不是一个完整的一致性套件,但RED会检查许多不同的HTTP要求,并发现常见问题。

http://redbot.org/

答案 1 :(得分:-1)

您可以使用任何http客户端库编写单元测试用例。向您的Web服务器发出GET和POST请求,解析响应并进行断言。在添加其他功能时,请添加更多测试用例。

例如,假设您只支持网址编码的POST请求。因此,您编写了一个测试用例,用于验证您的服务器是否理解了URL编码的请求并做出了适当的响应。明天,当您添加对多部分支持的支持时 - 这将是另一个测试用例。

阳光下的每种编程语言都对HTTP有很好的支持,因此编写测试用例绝非易事。