前言:
利用HTTP协议向服务器传参的几种途径(发送请求)
目录:
1.url路径传参
2.查询参数传参
3.请求体表单数据传参
4.请求体非表单数据传参
5.请求头
一、url路径传参
定义函数视图,并设定两个参数用来接收正则所提取的数据
自定义路由,这里定义了命名参数,以防在传参的时候出现错误
前端展示
二、查询参数传参
REQUEST自动接收前端的查询参数,这里我们GET获取全部数据并打印值和类型(QUERYDICT),再根据全部数据获取单一数据打印name类型为STR,返回给前端
结果展示
前端展示
三、请求体表单数据传参
思路与查询参数传参相似,这里直接上图
前端展示
四、请求体非表单数据传参
非表单类型的请求体数据Django不能自动解析,通过request.body属性获取最原始的请求体数据,自己按照请求体格式进行解析
前端展示
五、请求头
REQUEST.META属性获取请求头HEADERS中的数据,META(DICT类型)