摘要:
1. 基础路由 1.1 单一路由url(r'^index$', views.index) 1.2 基于正则路由url(r'^index/(\d+)', views.index), 1.3 额外参数路由url(r'^index/'), views.index, {'id': 3333} # views中 def index(request, id): pass 1.4 ... 阅读全文
摘要:
1. Django配置与基本命令 1.1 创建Django并启动 1.1.1 终端命令# 创建django程序 django-admin startproject sitename # 进入程序目录 cd sitename # 启动socket服务端,等待用户发送请求 python manage.py runserver 127.0.0.1:8080 1.1.2 其他常用命令pyth... 阅读全文
摘要:
1. MVC与MTV模型 1.1 MVCMVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示: 1.2 MTVDjango的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系... 阅读全文
摘要:
1. WSGI模块 1.1 基本概念 1.1.1 WSGI(Web Server Gateway Interface/Web服务网管接口)是一种协议规范,定义了使用Python编写web app 与 web server之间接口格式,实现web与webserver之间的解耦. 1.1.2 wsgiref与uwsgi区别wsgiref + Django 性能较低 无并发uwsgi + D... 阅读全文
摘要:
1. HTTP请求的生命周期 1.1 基本流程# filename: socket服务端 1. 监听IP和服务端口(42.121.252.58,80) while True: 用户 = 等待用户链接 3. 收到socket客户端发送的数据 4. 响应数据 断开链接 # fil... 阅读全文
摘要:
1. Http协议特性 1.1 基于TCP/TPHTTP协议是基于TCP/IP协议智商的应用层协议 1.2 基于请求-响应模式HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并 返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有 接收到请求之前不会发送响应 1.3 无状态保存,短连接HTTP是一种不保存状态,即无状态(stateless)协议。HTTP协议自身不对... 阅读全文