码迷,mamicode.com
首页 > 其他好文 > 详细

初识将狗

时间:2018-11-11 15:57:16      阅读:95      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!