1.url:需要正则去匹配
匹配到的参数会自动传入对应的视图函数
也可以给匹配到的参数起名字?P
使用url传参的时候,要么都使用位置参数,要么都使用给参数起名字的方式,也可以通过request.path获取到url然后获取相应的参数.如访问则
2. ?号后面的键值对(又叫查询字符串):
index/?num=55&num2=66&num=77
request.GET.get('num') # 获取的是77
request.GET.getlist('num') # 获取num的所有值
request.GET.get('num2')
3. 请求体
request.POST.get() 获取表单数据
request.body 获取非表单数据,如json
request.body返回的是一个byte的对象
b'',可以通过下面方式获取值
data=eval(request.body.decode()).get('key')
data1=json.loads(request.body).get('key')
如果request.body没有数据上面两条语句都会报错
4. 报文头
request.META 获取请求头信息,
django会自动把获取到的请求头全部转化为大写,并在前面加上HTTP,如
:请求头:
获取方式: