物理层
为数据端设备提供传送数据通路、传输数据。
数据链路层
它定义了在单个链路上如何传输数据
网络层
这层对端到端的包传输进行定义,它定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。
传输层
这层的功能包括是否选择差错恢复协议还是无差错恢复协议
会话层
它定义了如何开始、控制和结束一个会话
表示层
这一层的主要功能是定义数据格式及加密。
应用层
与其它计算机进行通讯的一个应用,它是对应用程序的通信服务的。
https:是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
HTTPS和HTTP的区别主要为以下四点:
1、安全协议配置费用,https协议需要到ca申请证书,一般免费证书很少,需要交费;
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议;
3、http和https使用的是完全不同的连接方式,用的端口不一样,前者是80,后者是443;
4、http的连接很简单,是无状态的;https协议是由ssl+http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
每一个请求都是先通过中间件中的 process_request 函数,这个函数返回 None 或者 HttpResponse对象,如果返回前者,继续处理其它中间件,如果返回一个 HttpResponse,就处理中止,返回到网页上。
填充
- 通过位置来填充字符串
foramt会把参数按位置顺序来填充到字符串中,第一个参数是0,然后1 ……
也可以不输入数字,这样也会按顺序来填充
同一个参数可以填充多次
2.通过key来填充
3.通过下标填充
4.通过字典的key
5.通过对象的属性
6.使用魔法参数