这篇文章主要介绍python cgi有什么用法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强>什么是cgi 强>
cgi目前由山维护,机子定义cgi如下:
cgi(公共网关接口),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。
<强>网页浏览强>
为了更好的了解cgi是如何工作的,我们可以从在网页上点击一个链接或URL的流程:
1,使用你的浏览器访问URL并连接到HTTP web服务器。
2, web服务器接收到请求信息后会解析URL,并查找访问的文件在服务器上是否存在,如果存在返回文件的内容,否则返回错误信息。
3,浏览器从服务器上接收信息,并显示接收的文件或者错误信息。
cgi程序可以是python脚本,PERL脚本,SHELL脚本,C或c++者程序等。
<强> cgi架构图强>
<强> web服务器支持及配置强>
在你进行cgi编程前,确保您的web服务器支持cgi及已经配置了cgi的处理程序。
Apache支持cgi配置:
设置好cgi目录:
ScriptAlias /目录/,/var/www/目录/
所有的HTTP服务器执行cgi程序都保存在一个预先配置的目录。这个目录被称为cgi目录,并按照惯例,它被命名为/var/www/目录目录。
cgi文件的扩展名为. cgi, python也可以使用py扩展名。
默认情况下,Linux服务器配置运行的目录目录中为/var/www。
如果你想指定其他运行cgi脚本的目录,可以修改httpd。参看配置文件,如下所示:
& lt; Directory “/var/www/cgi-bin"比; ,,AllowOverride 没有 ,,Options + ExecCGI ,,Order 允许,拒绝 ,Allow 才能得到all
在AddHandler中添加py后缀,这样我们就可以访问py结尾的python脚本文件:
AddHandler cgi-script .cgi .pl . py
<强>第一个CGI程序强>
我们使用python创建第一个CGI程序,文件名为你好。py,文件位于/var/www/目录目录中,内容如下:
# !/usr/bin/python #,- *安康;编码:UTF-8 - * - print “内容类型:文本/html" print #,空行,告诉服务器结束头部 print & # 39; & lt; html> & # 39; print & # 39; & lt; head> & # 39; print & # 39; & lt; meta charset=皍tf-8"祝辞& # 39; print & # 39; & lt; title> Hello Word 作用;我的第一个,CGI 程序! & lt;/title> & # 39; print & # 39; & lt;/head> & # 39; print & # 39; & lt; body> & # 39; print & # 39; & lt; h3> Hello 词!,& lt;/h3> & # 39; print & # 39; & lt;/body> & # 39; print & # 39; & lt;/html> & # 39;
文件保存后修改喂。py,修改文件权限为755:
chmod 755你好。py
这个的hello.py脚本是一个简单的python脚本,脚本第一行的输出内容“内容类型:文本/html"发送到浏览器并告知浏览器显示的内容类型为“文本/html"。
以上是python cgi有什么用法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!