Python-Flask-2023.1.22

1、WSGI

web server gateway interface

一个框架定义的简单通用的接口

Web服务器网关接口Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口

flask框架内有默认的服务器 Nginx 会启动框架内内置的server

2、默认情况下,只能是本机访问。

如果host改成:0.0.0.0 外网可以通过ip地址来访问

3、路由的请求和响应

浏览器地址栏输入路由: 172.29.2.50 ------> 服务器------> app------->有没有这个路由------->

就会执行路由匹配的函数------> 返回对应的函数值 -------> response------> 返回客户端的浏览器

请求: request

请求行:地址:http://0.0.0.0:8000/index

请求的方法是什么? method:get post

请求头:这些都可以被称为请求头

Python-Flask-2023.1.22_第1张图片

请求体:只有post的情况下,才会看到请求体,一般的情况下是没有的。

响应:response

响应行:状态码---> 200 代表OK 还有其他的状态码 代表的其他不同的意思

响应头: Content-length; Content-type;Date 等相关信息

Python-Flask-2023.1.22_第2张图片

响应体:标签上的相关信息

5、路由

def route(self, rule, **options):

def decorator(f):

self.add_url_rule(rule, endpoint, f, **options)

return f

return decorator

以下装饰器的作用 等价于 @app.route 的方法

其实就是讲 rule 和 视图函数进行了绑定,通过 add_url_rule() 实现的绑定

def index():

return 'welcome everyone!'

# 将这个规则和函数都绑定在一块了

app.add_url_rule('/index', view_func = index)

6、路由的变量规则------> UUID 唯一的标识码 类似于身份证的作用

Python-Flask-2023.1.22_第3张图片

你可能感兴趣的:(flask,python,后端)