request
request.GET 获取query查询参数字典
def request_and_response(request):
print(request.GET,type(request.GET))
return HttpResponse(f"Hello,{request.GET.get('aa')}")
request.POST 获取表单参数字典
def request_and_response(request):
if request.method == "GET":
print(request.GET, type(request.GET))
return HttpResponse(f"Hello,{request.GET.get('aa')}")
elif request.method == "POST":
print(request.POST)
return HttpResponse(f"Hello,{request.POST.get('aa')}")
request.body 请求体
def request_and_response(request):
if request.method == "GET":
print(request.GET, type(request.GET))
return HttpResponse(f"Hello,{request.GET.get('aa')}")
elif request.method == "POST":
# print(request.POST)
# print(json.loads(request.body))
return JsonResponse(json.loads(request.body))
request.header 请求头
def request_and_response(request):
if request.method == "GET":
print(request.GET, type(request.GET))
print(request.headers)
return HttpResponse(f"Hello,{request.GET.get('aa'),request.headers.get('sssa')}")
request.FILE 支持文件上传下载
elif request.method == "POST":
# print(request.POST)
# print(json.loads(request.body))
data = request.FILES.get('test')
return HttpResponse(data.read().decode('utf-8'))
//使用request.FILES.get('test').read()需要注意指定编码格式