美文网首页
Flask(1)

Flask(1)

作者: Crld | 来源:发表于2019-05-26 19:58 被阅读0次

Django框架---web后端框架

Django重量级框架

模型类--->ORM映射

管理后台

Flask 轻量级框架

路由和视图

框架提供了什么?

路由和视图

到底什么使用重量级和轻量级

Django 快读开发

Flask 试用业务复杂和需求变化比较快的开发

框架

uWSGI是web服务器

web服务器与框架之间遵守uwsgi协议

nginx web服务器

动静分离

正向代理和反向代理

负载均衡

HTTP协议---应用层协议--->80

HTTPS协议--传输层协议--->443

为什么安全 ssl

非对称加密----公钥和私钥

CA证书

PY2和PY3 广度和深度

Flask 里面的参数意义

加载配置有几种

run里面的参数意义

***一个视图可以绑定多个路由,只需要加装饰器就可以了

重定向:redirect(url_for('login'))

支持POST:methods=['GET','POST']

format 用法

10.02

r"\d+\.\d+"  10.2  转义了

r'\d+.\d+  10*2

path 支持/  默认转化器不支持

自定义转化器

周末:

1、HTTP协议 HTTPS协议 不同 为什么安全HTTP与HTTPS有什么区别?

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全

HTTPS和HTTP的区别主要如下:

  1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

  2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

  3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

  4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。。

2、format用法

  它通过{}和:来代替传统%方式

    不带编号,即“{}”

  (2)带数字编号,可调换顺序,即“{1}”、“{2}”

  (3)带关键字,即“{a}”、“{tom}”

使用索引

3、七层协议每层是干啥的

物理层:在设备之间传输比特流,规定了电平、线速和电缆针脚。

数据链路层:将比特组合成字节,再将字节组合成帧,使用MAC地址来访问介质,检测差错。

网络层:提供逻辑地址,供路由器确定路径。

传输层:提供可靠或不可靠的数据传递以及进行重传前的差错检测。

会话层:负责建立、管理和终表示层实体之间的通信会话。该层的通信由于不同设备中的应用程序之间的服务请求和相应组成。

表示层:提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。

应用层:OSI参考模型中最靠近用户的一层,为应用程序提供网络服务。

4、Django中间件  具体执行流程 有return和没有return区别

process_request方法不能有return,一定要使用return的时候,要配合条件判断语句执行

process_response方法一定要有return,否则程序会运行错误

process_view方法不能有return,否则视图函数不会执行

process_exception方法只有在程序出现运行错误的时候才会执行

process_exception方法设定return时,程序不会再执行后续中间件中的process_exception

process_template_response方法只有在视图函数中使用render方法返回信息的时候才会

浏览器发送请求

Django网站, 产生 request 对象

调用中间件类中的 process_request

url 的匹配(通过 URL 找对应的视图)

调用中间件类中的 process_view

调用我们自己的视图 view

调用中间件类中的 process_response

process_response 将响应内容 返回给浏览器。

5、Flask今天的所学知识点

相关文章

  • 利用pycharm学习flask(四)

    本文主要内容: 1.flask扩展2.如何在pycharm中安装flask扩展 1.flask扩展 flask虽然...

  • Flask数据库的链接和模块

    Flask SQLAlchemy操作数据库 1、Flask连接数据库: (1)安装flask_sqlalchemy...

  • 2018-07-12

    flask 添加表单 1.安装Flask-WTF 及其依赖 (venv) $ pip install flask-...

  • flask-16day

    Day1 flask依赖包 当执行pip install flask后,会发现多了这些依赖1.Flask flas...

  • Flask邮件发送

    1、Flask通过flask-mail插件支持邮件发送pip install flask-mailpip i...

  • Flask Web表单验证

    Flask Web表单验证 一、开发准备: 1、安装Flask-WTF扩展: pip install flask-...

  • [Follow Study] Day5:flask开发中的jin

    一、flask jinja2语法 1、flask manager runserver 前面给大家说了flask-s...

  • Flask-SQLAlchemy

    1.数据库 1. Flask-SQLAlchemy管理数据库 Flask-SQLAlchemy 是一个 Flask...

  • Flask

    flask使用操作指南1 1. flask介绍 Flask是一个基于Python实现的web开发的'微'框架 中文...

  • Python学习

    python-flask框架学习(二) 1、回顾Flask 2、Flask route路由 2.1、静态路由 ap...

网友评论

      本文标题:Flask(1)

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