使用POST方法传递数据
使用POST方法向服务器传递数据是更安全可靠的,像一些敏感信息如用户密码等需要使用POST传输数据。
以下同样是hello_get.py ,它也可以处理浏览器提交的POST表单数据:
实例
#!/usr/bin/python3
# CGI处理模块
importcgi,cgitb
# 创建 FieldStorage 的实例化
form =cgi.FieldStorage()
# 获取数据
site_name = form.getvalue('name')
site_url = form.getvalue('url')
print("Content-type:text/html")
print()
print("")
print("")
print("\"utf-8\">")
print("菜鸟教程 CGI 测试实例")
print("")
print("")
print("
%s官网:%s
" % (site_name, site_url))
print("")
print("")
以下为表单通过POST方法(method="post")向服务器脚本 hello_get.py 提交数据:
实例
<html>
<head>
<metacharset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<formaction="/cgi-bin/hello_get.py"method="post">
站点名称: <inputtype="text"name="name"> <br/>
站点 URL: <inputtype="text"name="url"/>
<inputtype="submit"value="提交"/>
</form>
</body>
</html>
</form>