telnet程序可以将键盘连接到某个目标TCP端口,并将此TCP端口的输出回送到显示屏上。telnet常用于远程终端会话,但它几乎可以连接所有的TCP服务器,当然也包括http服务器。
我们利用telnet程序发一个http请求,以Spring搭建一个最简单的Web服务为目标:
telnet可以很好地模拟http客户端,但是毕竟不太灵活操作繁琐。不过我们可以通过telnet发http请求的过程更好地帮助我们理解http协议。如果想要更灵活的工具,可以试试netcat,通过netcat可以很方便地操纵基于UDP和TCP的流量(包括HTTP),还可以为其编写脚本。