Python Web开发与测试入门
1. Python与Web开发基础
1.1 CGI脚本开发
在Web开发中,CGI(Common Gateway Interface)是创建动态网页的一种方式。通过让Web服务器运行并与程序进行通信,最终显示结果。在编写CGI脚本时, cgi 和 cgitb 模块非常有用,CGI脚本通常从HTML表单中调用。
1.1.1 使用 cgi 模块获取输入
在之前的程序中,通常只产生输出,未使用任何形式的输入。输入以键值对或字段的形式从HTML表单提供给CGI脚本。可以使用 cgi 模块的 FieldStorage 类在CGI脚本中检索这些字段。示例代码如下:
import cgi
form = cgi.FieldStorage()
# 错误示例
# name = form['name']
# 正确示例
name = form['name'].value
更简单的获取值的方法是使用 getvalue 方法,示例如下:
form = cgi.FieldStorage()
name = form.getvalue('name', 'Unknown')
如果不提供默认值,默认值将为 None
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



