web框架的本质 字符串转字节 代码优化案例 Django的框架
web框架的本质
无状态的socket通信(http) 即客户端与服务端,每次都进行一次socket通信的场景
举例1:
服务端:运行web_frame_basic.py
客户端:在web页面运行 http://127.0.0.1:8000/
举例2:
服务端:运行web_frame_advanced.py
客户端:在web页面运行 http://127.0.0.1:8000/
字符串转字节
三种方式
- b'11'
- bytes("haha")
- "test".encode("utf-8")
代码优化案例
-
添加不同场景,分类处理 web_frame_advanced_1.py
-
功能提取,避免程序逻辑反复修改 web_frame_advanced_2.py
-
服务器端,兼顾数据不同来源,例如文件、数据库 web_frame_advanced_3.py
-
同一类数据,统一调用,避免反复重写 web_frame_advanced_4.py
-
WEB框架
Model数据库 View模板文件 Controller业务处理 MVC
Model数据库 Template模板文件 View业务处理 MTV
MVC web_sample_one
MTV web_sample_two
Django的框架
MTV
Model数据库 Template模板文件 View业务处理