Python|Python GET、POST传递数据
注意
- 如果运行不起来,可以修改引用路径
- print后的空格去掉
- chmod 755 fileName.py
使用GET方法传输数据
GET方法发送编码后的用户信息到服务端,数据信息包含在请求页面的URL上,以"?"号分割, 如下所示:
http://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2
有关 GET 请求的其他一些注释:
- GET 请求可被缓存
- GET 请求保留在浏览器历史记录中
- GET 请求可被收藏为书签
- GET 请求不应在处理敏感数据时使用
- GET 请求有长度限制
- GET 请求只应当用于取回数据
/cgi-bin/test.py?name=name&url=http://www.test.com
hello_get.py文件的代码:
#!/usr/bin/python3# CGI处理模块
import cgi, cgitb # 创建 FieldStorage 的实例化
form = cgi.FieldStorage() # 获取数据
site_name = form.getvalue('name')
site_url= form.getvalue('url')print ("Content-type:text/html")
print ()
print ("")
print ("")
print ("")
print ("菜鸟教程 CGI 测试实例 - 锐客网 ")
print ("")
print ("")
print ("%s官网:%s" % (site_name, site_url))
print ("")
print ("")
文件保存后修改 hello_get.py,修改文件权限为 755:
chmod 755 hello_get.py
文章图片
hello_Get.png 简单的表单实例:GET方法 以下是一个通过HTML的表单使用GET方法向服务器发送两个数据,提交的服务器脚本同样是hello_get.py文件,hello_get.html 代码如下:
菜鸟教程(runoob.com) - 锐客网
默认情况下 cgi-bin 目录只能存放脚本文件,我们将 hello_get.html 存储在 test 目录下,修改文件权限为 755:
根据你保存的路径写
http://localhost/learn/helloGet.html
文章图片
helloGetLocal.png 效果如下
文章图片
html.png
文章图片
py.png 使用POST方法传递数据 使用POST方法向服务器传递数据是更安全可靠的,像一些敏感信息如用户密码等需要使用POST传输数据。
- 同样是hello_get.py ,它也可以处理浏览器提交的POST表单数据
- 为表单通过POST方法(method="post")向服务器脚本 hello_get.py 提交数据
#对于上述两个文件,只需修改这个
文章图片
postHtml.png
文章图片
postPy.png
推荐阅读
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- python学习之|python学习之 实现QQ自动发送消息
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 螃蟹和这些食物同吃,轻则腹泻、重则中毒!要小心哦~