1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 06. Django基础:GET请求和POST请求

06. Django基础:GET请求和POST请求

时间:2020-10-26 13:11:42

相关推荐

06. Django基础:GET请求和POST请求

一、定义

无论是GET还是POST,统一都由视图函数接收请求,通过判断request.metho区分具体的请求动作

样例

if request.method == 'GET':处理GET请求时的业务逻辑elif request.method == 'POST':处理POST请求的业务逻辑else:其他请求业务逻辑

二、GET请求

GET请求动作,一般用于向服务器获取数据

能够产生GET请求的场景:

浏览器地址栏中输入URL,回车后<a href = “地址?参数=值&参数=值”>form表单中的method为get

GET请求方式中,如果有数据需要传递给服务器,通常会用查询字符串(Query String)传递

【注意:不要传递敏感数据】

URL格式:xxx?参数名1=值1&参数名2=值2…

如:http://127.0.0.1:8000/page1?a=100&b=200

服务器端接收参数,获取客户端请求GET请求提交的数据

方法示例:

三、POST请求

POST请求动作,一般用于向服务器提交大量/隐私数据

客户端通过表单等POST请求将数据传递给服务器端。如:

服务器端接接收数据

通过request.method来判断是否为POST请求,如:

使用POST方式接收客户端数据

取消csrf验证,否则Django会将拒绝客户端发来的POST请求,报403响应

禁止掉setting.py中MIDDLEWARE中的CsrfViewMiddleware中间件

MIDDLEWARE = [···# 'django.middleware.csrf.CsrfViewMiddleware',···]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。