2020年10月7日 / 28次阅读 / Last Modified 2020年11月19日
CGI
还是要多多总结,才能少走重复的弯路!!
先说一下用Apache配置CGI环境,遇到的坑就不多说了,没法说清楚,就总结要做什么:
没办法,生产环境是Apache,必须要搞定它。
【终于搞定了Apache上的CGI配置,请参考:Apache开启CGI,重点在留言区】
如果只是测试CGI程序,完全可以使用python自带的http.server,启动的时候,带上--cgi参数即可!(cgi程序就放在启动路径下的cgi-bin目录中,Win系统亲测)
下载说cgi程序本身:
代码输出分成两部分,HTTP head和html content,中间用一个空行区分。最简的head如下:
如果要输出html文件,第一行输出必须为:
print('Content-type: text/html\n')
如果要输出txt文件,第一行是这样:
print('Content-type: text/plain\n')
如果是下载文件,如下:
print('Content-type: application/octet-stream')
print('Content-Disposition: attachment;filename="data.csv"')
print()
这一路走来,一整个下午...总算搞定了CGI环境和python脚本,心情顿时愉悦起来...
-- EOF --
本文链接:https://www.pynote.net/archives/2545
《配置CGI环境,用python写CGI脚本》有2条留言
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记
如何显示中文:
[ ]看来HTTP协议要好好学一学了。 [ ]