方法
有的时候需要快速搭建一个http服务,以便客户端直接测试。如果是Linux服务器,则可以使用nc
和cat
快速搭建一个HTTP 服务:
while true; do (echo -ne "HTTP/1.1 200 OK\r\n\r\n"; ${date};) | nc -l 127.0.0.1 8080; done`
注意
- 由于
nc
版本的不同,对参数的支持也不同,因此在上面的命令中,并没有直接使用-l -p 8080
这种方式启动服务,因为这样启动之后,nc
并不能正常处理请求,而且会报Bad file descriptor
错误。 - 在 Minimal web server using netcat中给出了很多复杂的命令,对于需要针对不同参数返回不同结果的同学可以查看一下。