欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Django学习之模拟架构页面跳转

程序员文章站 2022-05-18 22:29:34
背景知识,需要有一定量的HTTP基础知识 在客户端游览器通过URL向服务端发送请求时,经历了两次过程。一次是URL向服务端发起请求,一次是服务端向客户端回发响应。 由图可知,客户端一共传递两个信息,一个默认空的get请求和一个图标请求(忽略)。此时的请求都是byte类型,通过转码可以获得两组有规律的 ......

背景知识,需要有一定量的http基础知识

 

在客户端游览器通过url向服务端发送请求时,经历了两次过程。一次是url向服务端发起请求,一次是服务端向客户端回发响应。

Django学习之模拟架构页面跳转

由图可知,客户端一共传递两个信息,一个默认空的get请求和一个图标请求(忽略)。此时的请求都是byte类型,通过转码可以获得两组有规律的请求信息。Django学习之模拟架构页面跳转

通过split分割,可以两组字典。每个字典的第二个参数即为请求资源路径。因此可以通过传入的资源名来判断用户需要访问哪个页面。修改代码如下

Django学习之模拟架构页面跳转

此时,在url请求时候,可通过传递/index/ ,/home/ 分别访问index页面和home页。如果当访问的请求未定义时,默认的提醒用户找不到该页面

Django学习之模拟架构页面跳转Django学习之模拟架构页面跳转Django学习之模拟架构页面跳转

升级版,通过函数来控制访问的目标页面。

Django学习之模拟架构页面跳转

 进阶版,通过列表和函数的对应关系来访问页面

Django学习之模拟架构页面跳转