python-CGI学习2
2016-03-16 00:00
841 查看
通过了CGI学习1,我知道了后台处理web请求的第一步,请求前端页面的响应,现在我学着开始处理提交的内容,并把他显示在页面返回给用户看。文件结构与1一样,同样是index.html与cgi-bin/mypython,index.html程序如下:
mypython.py的程序如下:
读取表单上的内容:form = cgi.FieldStorage();
调用表单内容:form[键].value
测试结果:
![](http://static.oschina.net/uploads/space/2016/0316/160348_ZGeM_2280056.png)
按下提交键,结果如下:
![](http://static.oschina.net/uploads/space/2016/0316/160536_cZ0x_2280056.png)
关于GET方式与POST方式上传的区别,我也没搞得十分清楚,不过当从显示效果来看,POST可能能加有得,因为提交信息没有在URL中体现出来。
<html> <h1>Test Page 2</h1> <form name="input" action="/cgi-bin/mypython.py" method="get"> First Name: <input type="text" name="firstName"><br> Last Name: <input type="text" name="lastName"><br> Position: <input type="text" name="position"><br> <input type="submit" value="Submit"> </form> </html>
mypython.py的程序如下:
#!/usr/bin/env python3 import cgi form = cgi.FieldStorage() print("Content-Type: text/html") print("") print("<html>") print("<h2>CGI Script Output</h2>") print("<p>") print("The user entered data are:<br>") print("<b>First Name:</b> " + form["firstName"].value + "<br>") print("<b>Last Name:</b> " + form["lastName"].value + "<br>") print("<b>Position:</b> " + form["position"].value + "<br>") print("</p>") print("</html>")
读取表单上的内容:form = cgi.FieldStorage();
调用表单内容:form[键].value
测试结果:
![](http://static.oschina.net/uploads/space/2016/0316/160348_ZGeM_2280056.png)
按下提交键,结果如下:
![](http://static.oschina.net/uploads/space/2016/0316/160536_cZ0x_2280056.png)
关于GET方式与POST方式上传的区别,我也没搞得十分清楚,不过当从显示效果来看,POST可能能加有得,因为提交信息没有在URL中体现出来。
![](http://static.oschina.net/uploads/space/2016/0316/161207_wg5J_2280056.png)
相关文章推荐
- python3-CGI学习3
- python获取及时可用国外高匿名代理
- python连接mysql数据库
- Python3.X教程 保存在这留作参考
- Python实现决策树算法 C4.5和ID3算法
- python学习之常用的内置类(4):python中的XML
- python 爬虫——针对query爬取百度百科页面
- windows环境中python3.5下安装paramiko
- python PIL 操作图片
- iPython的安装过程
- PythonChallenge Mission 13
- RHEL6.5下更新python至2.7版本
- Python基础--流程控制
- Python基础--流程控制
- Python学习之内建模块(3):itertools
- 正则表达式快速入门(python示例)
- python简单爬取页面信息及实现打开、关闭浏览器
- Python分词:结巴分词的安装使用
- Python设计模式(11)-状态模式
- 我的python笔记——第一回