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) 非字典类型

 

posted @ 2021-07-27 18:07  Star-Hitian  阅读(38)  评论(0编辑  收藏  举报