request 对象和 response对象
request request.method # 请求方式 GET POST request.GET # url上携带的参数 ?k1=v1&k2=v2 ['k1'] .get('k1') request.POST # POST 请求提交的数据 {} 编码格式是urlencode 才有键值对 request.body # 请求体 bytes request.FILES # 上传的文件 request.META # {} 头 HTTP_ 小写 --》大写 - --》_ request.path_info # 路径信息 不包含ip和端口,也不包含参数 request.COOKIES # cookie的信息 request.session # session 信息 request.get_full_path() # 完整的路径,不包含ip和端口,包含参数 ?k1=v1&k2=v2 request.is_ajax() # 是否是ajax请求 response HttpResponse('字符串') # 返回字符串,可以加上响应头 [] render(request, 'template_name', 'context') # 返回一个HTML页面 redirect('地址') # 重定向 Location:'地址' 状态码 301 302 JsonResponse({}) # content-type: application/json json类型; JsonResponse({}, safe=False) 非字典类型
本文来自博客园, 作者:Star-Hitian, 转载请注明原文链接:https://www.cnblogs.com/Star-Haitian/p/15067274.html