使用Python3简单运行CGI Web Server

Python3提供了http.server这个库,可以用来运行CGI Web Server。本文在win10下操作,Linux下操作类似,Python版本是3.6。


一 运行CGI Web Server

首先打开一个文件夹,如下(任意文件夹都可以),
在这里插入图片描述
然后在这个目录下新建一个文件夹叫cgi-bin,
在这里插入图片描述
在cgi-bin里新建一个python文件 ---- hello.py,这个就是我们要执行的cgi脚本,
在这里插入图片描述
其内容如下,

print('Content-Type: text/html\n\n')

print('<!doctype html>')
print('<head>')
print('<title>Hello World</title>')
print('<meta charset="utf-8">')
print('</head>')
print('<body>')
print('<h2>Hello World, CGI!</h2>')
print('</body>')
print('</html>')

然后回到CGI_WebServer目录下,在地址栏输入cmd打开dos窗口,这样dos窗口的当前路径就是这个文件夹的目录,
在这里插入图片描述
在命令行里输入以下python命令并回车,

python -m http.server --bind localhost --cgi 8000

此时,打开浏览器,输入以下网址并回车,

http://localhost:8000/cgi-bin/hello.py

可以看到浏览器显示hello word,
在这里插入图片描述


二 总结

本文使用Python3简单运行了一个CGI Web Server,可以用于简单的测试验证,不推荐用于生产环境,详细内容可以参阅python的这个官方doc

如果有写的不对的地方,希望能留言指正,谢谢阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值