没有合适的资源?快使用搜索试试~ 我知道了~
首页对Django 中request.get和request.post的区别详解
Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都可以与服务器完成查,改,增,删操作。 GET提交,请求的数据会附在URL之后,以?分割URL和传输数据,多个参数用&连接; POST提交,把提交的数据放置在HTTP包的包体中;因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变。 GET属性 1、QueryDict类型的对象 2、包含get请求方式的所
资源详情
资源评论
资源推荐

对对Django 中中request.get和和request.post的区别详解的区别详解
Django 中request.get和request.post的区别
POST和和GET差异:差异:
POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。
另外,还有PUT和DELETE方法。
POST和GET都可以与服务器完成查,改,增,删操作。
GET提交,请求的数据会附在URL之后,以?分割URL和传输数据,多个参数用&连接;
POST提交,把提交的数据放置在HTTP包的包体中;因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏
不会改变。
GET属性属性
1、QueryDict类型的对象
2、包含get请求方式的所有参数
3、与url请求地址中的参数对应,位于?后面
4、参数的格式是键值对,如key1=value1
5、多个参数之间,使用&连接,如key1=value1&key2=value2
6、键是开发人员定下来的,值是可变的
示例如下
创建视图getTest1用于定义链接,getTest2用于接收一键一值,getTest3用于接收一键多值
def getTest1(request):
return render(request,'booktest/getTest1.html')
def getTest2(request):
return render(request,'booktest/getTest2.html')
def getTest3(request):
return render(request,'booktest/getTest3.html')
**配置配置url
url(r'^getTest1/$', views.getTest1),
url(r'^getTest2/$', views.getTest2),
url(r'^getTest3/$', views.getTest3),
**创建创建getTest1.html,定义链接,定义链接
<html>
<head>
<title>Title</title>
</head>
<body>
链接1:一个键传递一个值
<a href="/getTest2/?a=1&b=2" rel="external nofollow" >gettest2</a><br>
链接2:一个键传递多个值
<a href="/getTest3/?a=1&a=2&b=3" rel="external nofollow" >gettest3</a>
</body>
</html>
**完善视图完善视图getTest2的代码的代码
def getTest2(request):
a=request.GET['a'] b=request.GET['b'] context={'a':a,'b':b}
return render(request,'booktest/getTest2.html',context)
**创建创建getTest2.html,显示接收结果,显示接收结果
<html>
<head>





















weixin_38718307
- 粉丝: 8
- 资源: 858
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0