python cgi有什么用法

  介绍

这篇文章主要介绍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架构图

 python 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

 python cgi有什么用法

这个的hello.py脚本是一个简单的python脚本,脚本第一行的输出内容“内容类型:文本/html"发送到浏览器并告知浏览器显示的内容类型为“文本/html"。

以上是python cgi有什么用法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

python cgi有什么用法