Python学习路程一:初探CGI编程

上一篇 / 下一篇  2014-09-10 20:33:07 / 个人分类:python学习历程

 学习完python基础后,今天进阶到python编程了。学习的是CGI编程。
CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:
HTTP服务器,提供同客户端HTML页面的接口。简单来说就是用python写一段程序放到
HTTP服务器上,服务器解析py代码。该py代码可以处理表单中的数据,
然后HTTP返回py代码在浏览器上显示出来。
下面就来总结下如何创建一个简单的CGI程序:
第一,需要有HTTP服务器,一般的web服务器都能充当HTTP服务器如apache,
但是杀鸡焉用牛刀,我们可以使用python自带的HTTP服务器。
如何启动python自带的服务器了?cmd进入命令行,输入python -m CGIHTTPServer。默认使用的是8000端口。启动成功画面如下:

(如果cmd命令行提示python非指定命令,说明你的环境变量path中
没有添加python的安装路径)
如果8000 port被占用,我们可以在启动http服务器的时候带上你希望的端口,
python -m CGIHTTPServer 8888。
第二,编写python程序 hello.py

#-*- coding:  utf-8-*-  
print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hello Word</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word!</h2>'
print '</body>'
print '</html>'
内容与html内容很相似。CGI环境变量大家可以自行到网上查找。
第三,如何让hello.py在网页上显示出Hello World!
首先在启动CGIHTTPServer路径下新建cgi-bin目录
然后将hello.py文件放到该路径下,
最后在浏览器上输入url:http://localhost:8000/cgi-bin/hello.py
hello.py中的内容就会显示在浏览器页面上了。

一个简单的CGI编程实例就完成了,之后可以学习一些简单的web编程,将HTML表单
与CGI相结合。

TAG:

 

评分:0

我来说两句

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 12441
  • 日志数: 6
  • 建立时间: 2014-06-29
  • 更新时间: 2015-04-19

RSS订阅

Open Toolbar