美文网首页
2019-05-26

2019-05-26

作者: 苗_a | 来源:发表于2019-05-26 18:58 被阅读0次

    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

    相关文章

      网友评论

          本文标题:2019-05-26

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