本质 (1):它的本质是 URL 模式以及要为该 URL 模式调用的视图函数之间的映射表. django-admin.py startproject 运行时,该脚本会自动为你建了一份 URLconf(URL configuration)(即 urls.py 文件). 由于它是纯Python代码(pure Python code),可以动态创建(Dynamically Constructed). (2):Django 把这个记录到ROOT_URLCONF 中 ROOT_URLCONF Defaul…
一.Routing(路由) (using the Java client) 在前面的学习中,构建了一个简单的日志记录系统,能够广播所有的日志给多个接收者,在该部分学习中,将添加一个新的特点,就是可以只订阅一个特定的消息源,也就是说能够直接把关键的错误日志消息发送到日志文件保存起来,不重要的日志信息文件不保存在磁盘中,但是仍然能够在控制台输出,那么这便是我们这部分要学习的消息的路由分发机制. 二.Bindings(绑定) 在前面的学习中已经创建了绑定(bindings),代码如下: channel…
day56 昨日复习 今日内容 HTTP协议 网页:https://www.cnblogs.com/clschao/articles/9230431.html 老师整理的重点 老师整理的重点 请求信息格式 GET / HTTP/1.1 请求行 Host: 127.0.0.1:8003 请求头 Connection: keep-alive Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (W…
今日内容 HTTP协议 MVC和MTV框架模式 django下载安装 django的url路由分发 HTTP协议 http协议 请求信息格式 GET / HTTP/1.1 请求行 Host: 127.0.0.1:8003 请求头 Connection: keep-alive Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Appl…
Django框架02 /Django下载安装.url路由分发 目录 Django框架02 /Django下载安装.url路由分发 1. django下载安装 2. pycharm创建项目 3. 基于Django实现一个简单的示例 4. url配置 5. url路由分发之include 1. django下载安装 下载Django: pip3 install django==1.11.9 pip3 install django==1.11.9 -i http://xxxxxx # 指定源 创建一个…
在urls.py文件中包含使用方法: from django.conf.urls import include, urlfrom django.contrib import admin urlpatterns = [ # Examples: # url(r'^blog/', include('blog.urls')), #以blog开头,则去APP:blog中urls.py文件下去找路由访问路径 # url(r'^admin/', include(admin.site.urls)), ] 使用方…
如果一个页面的内容呈现,需要根据url上传递的参数来进行渲染.很多时候可能是这样子写:xxx.com/xx?c=x&m=x& t=..,而我们看到的url往往是这样子的(以新浪微游戏的咖啡恋人为例) game.weibo.com/ilovecoffee….这种URL设计看上去比前一种更好一点:) 如果我们访问一下不存在的游戏应用,例如game.weibo.com/ilovecoffee222,则会输出如下的错误提示: game.weibo.com后面匹配到的项,指向了某个php页面,然后根…
一.web框架 1.什么是web框架 Web框架是用来进行Web应用开发的一个软件架构,开发者在基于Web框架实现自己的业务逻辑.Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端.服务端和客户端两者的交互是基于请求的.具体流程是:客户端先请求(用户输入网址)------>按照http协议的请求协议发送请求------------>服务端接收到请求进行处理----------->服务端按照http协议的响应协议来响应请求------------>用…
目录 django请求生命周期流程图 1.Django请求的生命周期的含义 2.Django请求的生命周期图解及流程 3.Django的请求生命周期(分布解析) 路由层 1.路由匹配 2.path转换器 3.re_path正则匹配 4.正则匹配之无名分组 5.正则匹配之有名分组 6.django版本区别 反向解析 1.什么是反向解析 2.反向解析概念 3.反向解析路由配置 4.前后端反向解析 5.无名有名反向解析 路由分发 1.总路由配置 名称空间 解决 方式一:名称空间 解决 方式二:起别名…
最近在用Netty做开发,需要提供一个http web server,供调用方调用.采用Netty本身提供的HttpServerCodec handler进行Http协议的解析,但是需要自己提供路由. 最开始是通过对Http method及uri 采用多层if else 嵌套判断的方法路由到真正的controller类: String uri = request.uri(); HttpMethod method = request.method(); if (method == HttpMeth…