Django框架-URL调度器

122 阅读1分钟

1.URL概述

1.1 基础知识-URI

  • 定义:URI,统一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行标识的。

  • 一般结构组成:(URI的充分不必要条件)

    • 1.资源的命名机制
    • 2.存放资源的主机名
    • 3.资源自身的名称 只要是可以唯一标识资源的都被称为URI

1.2 URL

URL是URI的一个子集。它是Uniform Resource Locator的缩写,译为“统一资源定位符”。

2.要求

URL 模式简洁、优雅

3.概况

URLconf模块: conf:configuration的简称,配置文件的意思)(conf:configuration的简称,配置文件的意思)

参考以下文章:有空的时候学一学URL、URI的定义 blog.csdn.net/AdolphKevin…
blog.csdn.net/qq_32595453…

2.处理请求

用户请求Django站点的一个页面:

  1. django确定使用根URLconf模块(一般为ROOT_URLCONF设置的值,可能被HttpRequest对象的urlconf值代替)

  2. 加载该python模块并寻找可用的urlpatterns

  3. 按顺序遍历每个URL模式,直到匹配成功

  4. 导入相关视图