请求响应的过程
1.用户在客户端浏览器中访问一个URL的时候,会向服务端发送一个Http请求。
2.当服务器接收到请求后,会根据请求头中的url在路由关系表中进行匹配,从上往下匹配,当匹配到一个url后停止匹配。
3.匹配成功后,会执行相对应的视图函数。
A.匹配到url执行相对应的函数 ==> FBV。
B.匹配到url后执行相对应的类 ==> CBV。
4.执行视图函数也就是对业务进行处理,用户可以在视图函数中根据个人的需求自定义视图函数要实现的功能。
在视图函数中一般会操作数据库,可以使用原声的SQl语句进行数据库的操作。也可以使用Django ORM间接的进行数据库操作。
视图函数最终会给浏览器客户端返回相对应的结果,称之为响应。响应同样包括响应头和响应体。响应结束之后一次Http会话结束。