标签:size arm strong 基于 服务器 设计 事务 发展 min
1.python中3个常用web框架
有django,flask,tornado,他们都主要由下面3大元素组成:
a:socket
b:路由跟视图函数匹配关系
c:模板渲染
几大框架的各自特点:
django:a,用了别人的wsgiref b,自己写的 c,自己写的
flask: a 用了别人的 b, 自己写的 c,用了别人的jinja2
tornado:a,自己写的 b,自己写的 c,自己写的
2.htpp协议:
特点:1.基于TCP/IP协议之上的应用层协议
2.基于请求-响应模式
3.无状态保存
4.无连接
#无状态保存。HTTP协议自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送过的请求或响应都不做持久化处理。使用HTTP协议,每当有新的请求发送时,就会有对应的新响应产生。协议本身并不保留之前一切的请求或响应报文的信息。这时为了更快地处理大量事务,确保协议的可伸缩性,而特意把HTTP协议设计成如此简单的。可是,随着web的不断发展,因无状态而导致业务处理变得棘手的情况增多了。比如,用户登录到宜家购物网站,即使他跳转到该站的其他页面后,也需要能继续保持登录状态。针对这个案例,网站为了能掌握是谁送出的请求,需要保存用户的状态。HTTP/1.1虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了Cookie技术。有了Coolkie再用HTTP协议通信,就可以管理状态了。
#无连接
无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并受到客户的应答后,即断开连接采用这种方式可以节省传输时间。
请求格式:请求行,请求头,空行,请求体
响应格式:起始行,响应头部,空行,响应报文主体
3.django的安装与使用
方式1:在pacharm的Terminal命令行里输入 pip3 install django==1.11.9 #指定版本号为1.11.9,如果不指定版本号,则下载的是最新版
方式2:在pacharm的Project Interpreter右侧点+号,再输入django再点Specify version可以选择版本号
使用:项目中不要有中文!
计算机名字不要是中文
一个工程就是一个项目
标签:size arm strong 基于 服务器 设计 事务 发展 min
原文地址:https://www.cnblogs.com/xufengnian/p/9942141.html