我编写了一个简单的HTTP服务器,到目前为止,我偶然发现了一些难以追踪的bug。例如,没有在响应的报头和内容之间添加空行,或者为WebSocket连接提供错误的挑战响应。对于这样的错误,Firefox似乎通常会忽略它们并显示页面,而Chrome只是关闭套接字而不给出任何错误消息。
是否有一个简单的,免费的程序,它会向我的服务器发出一些请求,并报告它做错的每一件小事,这样我就可以追踪这些bug ?我见过一些这样的程序,但没有一个是免费的,而且我真的不想在一个爱好项目上投入太多。(也许Chrome甚至有一个标志,使它解释问题,当它关闭一个套接字?)我不关心处理来自客户端的奇怪请求(正如Apache Test似乎关注的那样)-我需要验证的是,正常的请求得到正确的响应,不会混淆客户端。
获取现有服务器的测试,并将它们指向您的服务器。