HTTP协议

http协议超文本传输协议(应用层的,基于tcp\ip协议的)特点:无状态,无连接(短连接)请求信息格式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) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
#空行
请求数据  username=ziwen password=666get请求 请求数据部分是没有数据的,get请求的数据在url上,在请求行里面,有大小限制,常见的get请求方式: 浏览器输入网址,a标签
post请求 请求数据在请求体(请求数据部分) ,数据没有大小限制, 常见方式:form表单提交数据状态码:1xx请求被接受但是还在处理当中 2xx请求成功3xx重定向(301永久重定向和302临时重定向)4xx客户端错误(请求错误)5xx服务器错误

MVC和MTV框架模式

MVC:M -- models 数据库相关V -- views  视图相关(逻辑)C -- controller url控制器(url分发器,路由分发)
django -- MTVM -- models 数据库相关T -- templates HTML相关 html就是模板V -- views  视图相关(逻辑)+ controller url控制器(url分发器,路由分发)

django下载安装

下载pip3 install django==1.11.9 pip3 install django==1.11.9 -i http://xxxxxx  指定源
创建项目django-admin startproject mysite   创建了一个名为"mysite"的Django 项目
创建apppython manage.py startapp app01
# 不要忘记把app01写入到项目中的配置文件中
# return render(request, 'index1.html')
# return HttpResponse("登录失败!")
templates要想使用下面的html文件,需要在settings中设置
'DIRS': [os.path.join(BASE_DIR,"templates")]
需要在setting中的templates加入上面的路径
# 如果是pycharm创建的请忽略上面的templates配置路径,它会给你弄好,不用自己操心
启动项目python manage.py runserver  默认是127.0.0.1:8000python manage.py runserver 127.0.0.1  默认端口号是8000python manage.py runserver 127.0.0.1:8001

django的url路由分发

    # url(r'^articles/(\d+)/(\d+)/', views.articles), #articles/2019/9/视图函数def articles(request,year,month):  # 位置参数 2019  9print(year,type(year)) #2019 <class 'str'>  #匹配出来的所有数据都是字符串print(month)return HttpResponse(year+'年'+ month +'月' +'所有文章')# 有名分组参数url(r'^articles/(?P<xx>\d+)/(?P<oo>\d+)/', views.articles), #articles/2019/9/#xx=2019  oo=9  关键字传参def articles(request,oo,xx):  # 关键字传参 2019  9print(xx,type(xx)) #2019 <class 'str'>  #匹配出来的所有数据都是字符串print(oo)return HttpResponse(xx+'年'+ oo +'月' +'所有文章')

转载于:https://www.cnblogs.com/alex3174/p/11586064.html

Django--django安装和HTTP协议相关推荐

  1. Django框架学习(一)Django框架安装和项目创建详解

    Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...

  2. Django(一):了解web开发和URL+django的安装和简单使用

    文章目录 一.web开发 二.url介绍 1. 什么是URL 2. URL语法格式详解 三.MVC设计模式 四.Django的环境安装 1.Django的简介 2.Django的环境安装 3.创建工程 ...

  3. 怎么检查python是否安装成功-检查python以及django是否安装配置成功

    首先说明下,我使用pycharm作为开发的IDE,在第一次创建django项目的时候,会自动安装django包的.(网上也有很多单独安装的方法),环境变量配置成功后,就是用下面的方法检测安装成功与否. ...

  4. Django如何安装指定版本

    Django默认安装最新版本:pip install django Django后面接版本号就可以了:pip install django==1.11.7 如果使用pip install安装库比较慢, ...

  5. Django apache2 安装配置

    1.安装pip工具 wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py python get-pip.py 完成之后,在 te ...

  6. 浅谈web开发以及django的安装和入门

    浅谈web开发 1.B/S和C/S结构 B/S:浏览器与服务器进行的交互模式(不需要官方下载的,一夫多妻制) C/S:客户机与服务器进项的交互模式(必须官方下载的,一夫一妻制 2.MVC和MVT MV ...

  7. django配置在MySQL_怎么在Django中安装与配置mysql

    怎么在Django中安装与配置mysql 发布时间:2021-02-26 17:42:11 来源:亿速云 阅读:57 作者:Leah 本篇文章为大家展示了怎么在Django中安装与配置mysql,内容 ...

  8. Django基础-安装配置

    2019独角兽企业重金招聘Python工程师标准>>> 安装 Django Python下载地址:https://www.python.org/downloads/ Django下载 ...

  9. Python、PyCharm、Django框架安装

    一.下载Python环境 1.1 下载Python环境,以下网址: https://www.python.org/downloads/release/python-373/ 下载安装包: 1.2点击安 ...

  10. django系列 - 安装和新建项目

    1.django的安装 可以从它的官方网站上下载安装包,将安装包解压,在命令行模式下进入解压后的目录,输入命令:python setup.py install 这样,django就安装在了当前版本py ...

最新文章

  1. PHP安装编译错误及解决办法
  2. 第4课 - 深入浅出处理器(续)
  3. 基础野:细说原码、反码和补码
  4. Win11系统设置绿色护眼模式的方法
  5. LeetCode 524 通过删除字母匹配到字典里最长单词
  6. 51单片机几种精确延时(包含自动适应主时钟)
  7. c语言程序设计课用电脑吗,C语言程序设计之简单计算器
  8. 太阳能充电调节代码_永不插电!这款薄膜太阳能动力汽车可连续行驶一个月
  9. 使用 Chrome 调试 Vue3 的 TypeScript 源码
  10. 三角函数正交性理解与Matlab分析
  11. JAVA将aaa=aaa1ccc=ccc3的格式请求参数转Map
  12. 余压监控系统在高层住宅楼的应用
  13. 大数据的监控和数据准确性保证
  14. iOS 堆栈获取异常分析
  15. 《认文识字•简述》【小结】
  16. iOS之地图的使用和实时描绘运动轨迹
  17. qgis面图层周长面积计算(视频)
  18. MATLAB实现自编码器(三)——堆栈自编码器Stacked Autoencoders实现手写数字分类
  19. pytorch的transform中ToTensor接着Normalize
  20. 全球医药研发支出及处方药市场发展前景分析:预计到2026年全球处方药销售额超过1.4万亿美元[图]

热门文章

  1. JUKI贴片机RX-7R_JUKI贴片机_贴片机
  2. 根据用户的生命周期,实现个性化的运营策略
  3. linux的Nginx安装、默认虚拟主机、用户认证、域名重定向配置介绍
  4. Django 中 cookie的使用
  5. 查看LINUX当前负载
  6. IT十八掌作业_java基础第十一天_集合
  7. Linux Cache 机制探究
  8. Mysql学习进度(2013.03.12)—sql语句学习一
  9. 2.5英寸硬盘何止“五脏俱全”(硬盘构造再揭秘之四)
  10. 十大经典排序算法动画与解析