小言_互联网的博客

使用Python3简单运行CGI Web Server

425人阅读  评论(0)

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><title>Hello</title><h2>hello world</h2></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

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


转载:https://blog.csdn.net/whahu1989/article/details/102221777
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场