目录
学习内容
一、web应用的处理流程
二、Web框架的作用
总结
学习内容
记录个人学习django框架的笔记,写的不好请多包涵哈哈 ~
学习django框架之前,我们需要先学习一些理论知识:
1.了解Web应用的处理流程是怎么样的
2.学习Web框架是为了做些什么
一、Web应用的处理流程
要学习django框架,首先我们要了解一下Web应用的处理流程,Web应用的处理流程是什么样的呢?当当当! 请参考上面的图片 ~
简单的来说,我们平时使用浏览器访问网页就是这样一个过程,客户端向后端服务器发送HTTP请求报文,后端服务器根据接收到的HTTP请求报文返回对应的HTTP响应报文。
大致了解了Web应用的处理流程后,我们再来详细的看一下图中右侧后端服务器的部分。
后端服务器分为 服务器程序 和 框架程序 两个部分:
服务器程序的作用:
① 接收客户端发送的HTTP请求报文并进行解析,将解析好的数据发送给框架程序
② 将框架程序返回的响应数据封装成HTTP响应报文并返回给客户端
框架程序的作用:
接收HTTP请求,进行业务逻辑处理,返回HTTP响应
了解了这些后,我们就能明白Web应用的流程了,从头到尾来捋一下:
客户端发送HTTP请求报文给服务器程序,服务器程序收到HTTP请求报文进行解析,把解析好的数据发送给框架程序。框架程序收到HTTP请求对象,进行业务逻辑的处理,返回HTTP响应对象给服务器程序。服务器程序把返回的响应对象封装成HTTP响应报文,返回给客户端。
二、Web框架的作用
Web框架的作用其实就是完成整个Web应用流程中图中红色的部分
接收HTTP请求对象
进行业务逻辑处理
返回HTTP响应对象
无需关心服务器程序是怎样运作的,把重点放在业务逻辑处理上,也就是说除了图中的红色部分我们都不需要管他
django就是Python Web开发中的一种Web框架
总结
这次主要学习了以下内容:
1. Web应用的处理流程
① 客户端发送HTTP请求报文给服务器程序
② 服务器程序接收并解析HTTP请求报文,将解析好的数据发送给框架程序
③ 框架程序收到HTTP请求对象,进行业务逻辑处理,返回HTTP响应对象给服务器程序
④ 服务器程序将返回的HTTP响应对象封装成HTTP响应报文,返回给客户端
2. Web框架的作用
完成 接收请求对象,业务逻辑处理,返回响应对象 这三步



