Django_Views

Django_Views

双R

Request

Response

  • 服务端对客户端请求作出的相应

  • 开发者自己创建的

  • 响应分类

    • HTML响应

      • HTML相应httprespon

      • HttpResponseRedirect

        • 相应重定向

        • 相应代码302

        • 路由id地址

        • reverse

          • python代码中国的反向接卸

          • reverse(‘namespace:name’)

          • 位置参数

            • reverse(‘namespace:name’,args=(value1,value2…))
          • 关键字c参数

            • reverse(‘namespace:name’,kwargs={key1:value1,key2:value2…})
      • 状态码

        • 301

        • 400

        • 403

          • 被禁止,无权限
        • 404

        • 405

          • 请求方法不被支持
    • Json

      • JsonResponse
      • 只是在init的时候,将数据序列化为JSON
      • 一般与移动端交互使用
  • 属性和方法

    • content

    • encoding

    • status_code

      • 强制响应码
    • content_type

      • MIME

        • 互联网邮件的扩展类型
        • 标识浏览器以什么形式打开内容
        • 大类型、小类型
    • write

    • flush

      • 冲洗

错误页面自定义

创建错误对应的模板

就近y原则查找

关闭DEBUG

会话技术

为什么有会话技术

  • 识别客户端
  • Web开发中绝大多数都是短连接
  • 请求生命周期是Request 到Response就结束了
  • 为了让客户端记住自己

会话技术

  • COOKIE

    • 客户端会话

    • 数据都存在客户端

    • 支持过期时间expire

    • 默认请求会携带本网站的所有cookie

    • 不能跨域名、不能跨浏览器

    • 默认不支持中文

      • 可以进行转码实现

        • 如BASE64
  • session

    • 服务端会话技术

    • 数据存储在服务端

    • 支持过期

    • 在django中被持久化到了数据库中

    • 默认做了数据安全,使用BASE64

    • 依赖于cookie

      • 如果cookie过期、删除

        • session也失效
  • token

    • 会话技术

    • 自定义的session

    • 数据存在服务器中

    • 如果用在web网站中

      • 效果基本等同于session
    • 主要应用场景是在多端开发中

      • 移动端

        • 不支持COOKIE的交互

子主题 3

分支主题 3

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值