我想发送一个不完整的http请求,或者某种会暂时阻塞我的服务器一段时间的请求。我自己用C语言编写了服务器,目前的设计是一次只接受一个客户端。我想测试一下这是不是真的。
是否有可能发送一些简单的东西,类似于GET/HTTP/1.0?我只是在我的终端上做所有的测试,到目前为止没有使用任何其他东西。
可以,您可以使用netcat。
nc -c servername 80 <<<"GET / HTTP/1.0"
这将发送GET
行,然后等待服务器响应。但是服务器应该等待标头和结束它们的空行,所以它永远不会响应。因此nc
将永远等待,保持连接打开。