学习笔记(08):第一章: 路由与模板-Request对象与Response对象

立即学习:https://edu.csdn.net/course/play/25568/305943?utm_source=blogtoedu

  1. Request:请求服务,Response:响应服务
  2. Django中所有Request的对象,都封装在HttpRequest这个对象里
  3. Request的关键字:method,path,META,GET,POST, FILES,COOKIES,session
  4. method:请求的两种方式(GET和POST),GET不封装参数,直接链接可见参数及参数值(直接把参数放在url内),POST把所有请求参数加密封装保存在header里
  5. path:返回页面的路径(不包括域名,即host地址)
  6. META:返回封装请求头的数据,字典类型,key值全大写,下换线连接,如:REMOTE_ADDR,就是客户端的IP地址
  7. META的CONTENT_TYPE:请求正文的MIME类型,有以下三种:1、text/html   HTML     2、text/plain    普通文本     3、application/json    Json
  8. HttpResponse对象,使用方式:HttpResponse(content='响应体',content_type='MIME类型',status='状态码')    (MIME类型及状态码课件有)
  9. JsonResponse:引用 from django.http import JsonResponse
  10. JsonResponse相当于把HttpResponse的content数据用Json封装起来,并且content_type=‘Json’
  11. 传递进JsonResponse中的参数,如果有中文,在最后需要加上以下语句以避免错误:json_dumps_params={'ensure_ascii':False}
  12. 重定向:把网页重新定向到某个网页中,引用: from django.shortcuts import redirect,  使用:return redirect('/user')或return redirect(reverse('user:index')),重定向到用户首页
  13. 疑问:JsonResponse中有中文参数,使用了json_dumps_params参数,显示乱码?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值