温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中的GET和POST方法怎么用

发布时间:2022-01-24 16:00:24 来源:亿速云 阅读:159 作者:zzz 栏目:开发技术

今天小编给大家分享一下Python中的GET和POST方法怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Python中的GET和POST方法怎么用

使用GET方法传输数据

GET方法发送编码后的用户信息到服务端,数据信息包含在请求页面的URL上,以”?”号分割, 如下所示:

http://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2

有关 GET 请求的其他一些注释: GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回数据

简单的url实例:GET方法

以下是一个简单的URL,使用GET方法向hello_get.py程序发送两个参数:

/cgi-bin/test.py?name=菜鸟教程&url=http://www.runoob.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 ("")print ("")print ("")print ("")

文件保存后修改 hello_get.py,修改文件权限为 755:

chmod 755 hello_get.py

浏览器请求输出结果: Python中的GET和POST方法怎么用

简单的表单实例:GET方法

以下是一个通过HTML的表单使用GET方法向服务器发送两个数据,提交的服务器脚本同样是hello_get.py文件,hello_get.html 代码如下:

nbsp;html>"utf-8">菜鸟教程(runoob.com)
"/cgi-bin/hello_get.py" method="get"> 站点名称: type="text" name="name">  
站点 URL: type="text" name="url" />type="submit" value="提交" />

默认情况下 cgi-bin 目录只能存放脚本文件,我们将 hello_get.html 存储在 test 目录下,修改文件权限为 755:

chmod 755 hello_get.html

Gif 演示如下所示:

  Python中的GET和POST方法怎么用

使用POST方法传递数据

使用POST方法向服务器传递数据是更安全可靠的,像一些敏感信息如用户密码等需要使用POST传输数据。

以下同样是hello_get.py ,它也可以处理浏览器提交的POST表单数据:

#!/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")prinprint ("")print ("")print ("")print ("")print ("")print ("")print ("")

以下为表单通过POST方法(method=”post”)向服务器脚本 hello_get.py 提交数据:

nbsp;html>"utf-8">菜鸟教程(runoob.com)
"/cgi-bin/hello_get.py" method="post"> 站点名称: type="text" name="name">  
站点 URL: type="text" name="url" />type="submit" value="提交" />

Gif 演示如下所示:

  Python中的GET和POST方法怎么用

以上就是“Python中的GET和POST方法怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI