python web框架的本质:
a.收发socket消息 -->按照HTTP协议消息格式去解析消息
b.路径和要执行的函数的对应关系 -->主要的业务逻辑
c.字符串替换 -->模板(特殊符号-->数据)
一个完整的请求流程:
0.启动服务器,等待客户端(用户的浏览器)来连接
1.在浏览器地址栏输入url,与服务端建立联系,浏览器发送请求
2.服务端收到请求消息,解析请求消息,根据路径和函数的对应关系,找到要执行的函数
3.执行函数,打开HTML文件,进行字符串替换,得到一个最终要返回的Hmtl文件
4.安装http协议的消息格式要求,把HTML内容回复给浏览器(发送响应)
5.浏览器收到响应的消息之后,安装html的规则渲染页面
6.断开连接
对应django项目启动 的步骤:
启动manage.py文件:
1.命令行启动;
python3 manage.py runserver IP:8001 #指定ip 端口;
python3 manage.py runserver 8001 #指定端口;
python3 manage.py runserver #默认8000端口启动
关闭;释放端口:
image.png
2.配置相关:项目名/setting.py文件
1.Templates(存放HTML文件的配置)<--告诉django去哪里找我的HTML文件>
image.png
2.静态文件(css/js/图片)
image.png
image.png
image.png
网友评论