补充

作者: Zzmi | 来源:发表于2019-04-23 12:33 被阅读0次

面向对象

— 封装
—— 对同一类方法封装到类中
—— 将数据封装到对象中
调用类的实例方法不需要加self
eg:action_func = getattr(self, action)
ret = action_func(request, queryset)

跨域,原生Ajax(XMLHttpRequest)(浏览器同源策略限制Ajax请求,不阻止具有src属性值的标签)

—— JSONP:原理是动态创建script一个标签。先定义一个函数(函数名(数据)),然后接收服务端返回数据,直接触发函数
—— CORS:原理是设置响应头(浏览器同源策略)。有简单请求和复杂请求

浏览器 -----------------------------------------------------------》server
“ 请求首行\r\ncontent-type: text/html; charset=utf-8\r\n\r\na=1&b=2 ”
“ 请求首行\r\ncontent-type: applcation/json\r\n\r\n'{"a":1,"b":2}' ”

在django的wsgi的request中:

request.body:元数据'{"a":1,"b":2}'
if 请求头中的content-type: text/html; charset=utf-8:
request.POST = 解码decode(a=1&b=2)

django的request.POST和request.body:

1、请求头要求:
--Content-Type: application/x-www-form-urlencoded
--PS: 如果请求头中的Content-Type: application/x-www-form-urlencoded,request.POST中才有值(去request.body中解析数据)
2、数据格式要求:
--name=aa&age=12&gender=男

一 函数定义
二 函数对象、函数嵌套
三 名称空间与作用域
四 闭包函数、装饰器
五 迭代器、生成器
六 三元表达式、列表推导式、生成器表达式
七 递归、匿名函数、内置函数

相关文章

  • swift笔记:函数补充,枚举补充,属性补充,继承补充

    关键字inout 这个例子是在playground下写的 inout这个形参接收的相当于接收的是结构体变量的地址,...

  • 补充

    一脸倦容的老先生倚靠在凳子上,一手举着茶壶,一手扇着扇子,背后支着面脏得看不清本色的旗子,上面歪歪扭扭地写着“卜”...

  • 补充

    1.生命周期 每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂...

  • 补充

  • 补充

    让心很自然的平静下来,不再受外界的打扰,抛开生活中所有的烦恼,放下社会中的地位,将注意力让着我们的身体上,有内而外...

  • 补充

    v-html 可以识别html标签v-text 不可以识别html标签 v-once 只绑定一次v-pre ...

  • 补充

  • 补充

  • 补充

    七月二十号,我和邓候打扫卫生。她从门口进来,候的身体堵住了去厕所的路。 “让一下,我洗个手。”她发出棉花糖般柔...

  • 补充

    如果图片超出父空间、想让图片居中 子绝父相 图片超出父空间如何让图片居中 1.设置父盒子为相对定位 子盒子绝对定位...

网友评论

      本文标题:补充

      本文链接:https://www.haomeiwen.com/subject/fttfyqtx.html