2019-05-26

2019-05-26  本文已影响0人  苗_a

HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议
http协议:HyperText Transfer Procotol超文本传输协议,http协议是无状态的,监听在80端口,TCP协议上
是用于从网络传送超文本数据到本地浏览器的传送协议
HTTP的端口是80
HTTPS的端口是443
安全套接字层超文本传输协议 HTTPS为了数据传输的安全,在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为了浏览器和服务器之间的通信加密


1278594-20190220170545762-1615727987.png
1278594-20190220221304680-1007182442.png

1.作为拼接字符串进行使用

  '{}'.format(变量)

2. 保留小数

'{:.2f}'.format(12.333)        保留小数点后两位
'{a:.2f}'.format(a=12.333)

3.百分比格式

'{:.2%}'.format(0.333)    

4.进制转换

'{0:x}'.format(20)                转换成十六进制
'{0:o}'.format(20)                转换成八进制    
  进制转换的时候用{0:进制}

网络七层协议

应用层:
1.用户接口、应用程序;
2.Application典型设备:网关;
3.典型协议、标准和应用:TELNET、FTP、HTTP
表示层:
1.数据表示、压缩和加密presentation
2.典型设备:网关
3.典型协议、标准和应用:ASCLL、PICT、TIFF、JPEG|MPEG
4.表示层相当于一个东西的表示,表示的一些协议,比如图片、声音和视频MPEG。
会话层:
1.会话的建立和结束;
2.典型设备:网关;
3.典型协议、标准和应用:RPC、SQL、NFS、X WINDOWS、ASP
传输层:
1.主要功能:端到端控制Transport;
2.典型设备:网关;
3.典型协议、标准和应用:TCP、UDP、SPX
网络层:
1.主要功能:路由、寻址Network;
2.典型设备:路由器;
3.典型协议、标准和应用:IP、IPX、APPLETALK、ICMP;
数据链路层:
1.主要功能:保证无差错的疏忽链路的data link;
2.典型设备:交换机、网桥、网卡;
3.典型协议、标准和应用:802.2、802.3ATM、HDLC、FRAME RELAY;
物理层:
1.主要功能:传输比特流Physical;
2.典型设备:集线器、中继器
3.典型协议、标准和应用:V.35、EIA/TIA-232.


微信图片_20190526182702.png

Django中间件

process_request 请求刚进来执行的方法
rocess_response 请求回去的时候执行的方法,必须要有返回值
process_view 路由匹配,等最后一个request执行完毕后会跳到第一个路由匹配进行执行
process_exception 程序报错执行所有中间件的exception方法,从最后一个开始一直执行到第一个然后再返回到最后一个response执行
process_tempalte_response
方法返回值
process_request 此方法不能有返回值,如果有返回值会直接执行与他平行的response,下面的不会执行 ,但是也可以对请求值进行判断,然后相应的复合条件的返回,不符合条件的不返回,也可以return None,和没有返回值是一个效果
process_response 必须要有返回值,因为他就是请求返回的时候执行的,没有返回值一定会报错,但是我们可以对返回值进行一定的修改
process_view 如果有返回值,会跳到最后一个response返回
process_exception 如果某个中间件捕捉到错误且返回值的话,直接跳到最后一个response执行


13139608-863798418a44966a.png

render是渲染变量到模板中,而redirect是HTTP中的1个跳转的函数,一般会生成302状态码
render_to_response('current_datetime.html', {'current_date': now})//第一个参数是模板页面,第二个参数是变量
return HttpResponseRedirect("your url")//直接跳转到指定url
redirect()里面只需要传递一个url
return redirect('/app02/userinfo/') # 正确

Flask知识点

环境搭建
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
修改用户家目录下的配置文件.bashrc,添加如下内容:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
创建一个名字为 flask_1.0的环境:
mkvirtualenv flask_1.0
安装Flask
pip install flask
1.第一个flask小程序


深度截图_选择区域_20190526184702.png

在Terminal使用下面的命令切换一下环境:
workon flask_1.0
然后在输入运行python文件的命令:
python helloworld.py
此时我们flask第一个程序已经启动,运行的地址是:
http://127.0.0.1:5000/


深度截图_选择区域_20190526184826.png
2.配置函数
深度截图_选择区域_20190526185022.png
深度截图_选择区域_20190526185036.png
3.路由
深度截图_选择区域_20190526185254.png
深度截图_选择区域_20190526185319.png
我们在浏览器上输入```http://127.0.0.1:5000/``,返回的内容是:
11.png

转换器

14.png
15.png
12.png
13.png

在浏览器访问:


16.png
上一篇下一篇

猜你喜欢

热点阅读