前言:

利用HTTP协议向服务器传参的几种途径(发送请求)

目录:

1.url路径传参
2.查询参数传参
3.请求体表单数据传参
4.请求体非表单数据传参
5.请求头

一、url路径传参

定义函数视图,并设定两个参数用来接收正则所提取的数据
DJANGO请求与响应
自定义路由,这里定义了命名参数,以防在传参的时候出现错误
DJANGO请求与响应
前端展示
DJANGO请求与响应

二、查询参数传参

REQUEST自动接收前端的查询参数,这里我们GET获取全部数据并打印值和类型(QUERYDICT),再根据全部数据获取单一数据打印name类型为STR,返回给前端
DJANGO请求与响应
结果展示
DJANGO请求与响应
前端展示
DJANGO请求与响应

三、请求体表单数据传参

思路与查询参数传参相似,这里直接上图
DJANGO请求与响应
前端展示
DJANGO请求与响应

四、请求体非表单数据传参

非表单类型的请求体数据Django不能自动解析,通过request.body属性获取最原始的请求体数据,自己按照请求体格式进行解析
DJANGO请求与响应
前端展示
DJANGO请求与响应
五、请求头
REQUEST.META属性获取请求头HEADERS中的数据,META(DICT类型)
DJANGO请求与响应

相关文章: