1.get和post请求的区别
1.传送方式:get通过地址栏传输,为明文传输,不安全,post通过报文传输。安全性相对较高。
2.传送长度:get参数有长度限制(受限于url长度),而post无限制
3.GET产生一个TCP数据包;POST产生两个TCP数据包
2.mtv,mvc,mvvm三者的的区别:
1.MVC(Model View Controller 模型-视图-控制器)是一种Web架构的模式。特点:把业务逻辑、模型数据、用户界面分离开来,让开发者将数据与表现解耦。
* Model(数据模型)。是对客观事物的抽象。
* View(视图)。呈现给用户的效果,呈现的内容是基于Model,它也是收集用户输入的地方。
* Contorller(控制器)。是Model和View之间的沟通者。
2.MTV:和Rails、Spring、Laravel等其他语言的Web框架不一样,在Python的世界中,基本都使用了MVC的变种MTV:
* Model(数据模型)。和MVC的Model一样,处理与数据相关的所有事务:如何存取、如何确认有效性、包含哪些行为以及数据之间的关系等。
* Template(模板)。处理与表现相关的决定:如何在页面或其他类型文档中进行显示出来。
* View(视图):它就是那个用来做Model和View之间的沟通函数,从而完成控制。
3.MVVM(Model-View-ViewModel):是一种基于前端开发的架构模式。核心是提供对View 和 ViewModel 的双向数据绑定,View和Model之间并没有直接的联系,而是通过ViewModel进行交互。
* Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;
* View 代表UI 组件,它负责将数据模型转化成UI 展现出来,
* ViewModel 是一个同步View 和 Model的对象。
3.写Django项目:
(1).首先需要在总文件夹里配置settings里的配置,加上如最后一列。(名根据自己创的子文件名字所写)
(2).然后在总文件夹里面配置小文件夹。(前面起名,后边配置)
(3).写小路由。首先新建urls文件。再在views里写功能代码
(4).在小文件夹里面配置urls。(前面起名,后边则是用导包,自己起的名)
4.使用postman,(postman只是测试后端的应用)
(1).后端使用GET方法,则是第一个,直接写上key,value,然后点击send测试
(2).后端使用POST方法,则点击下拉菜单使用POST方法,在以下Body里面点击第二个,填值测试。
5.总结:1.今天主要讲了post和get的作用和区别,MVC和MTV和MVVM区别。
2.讲解了测试后端代码,用GET和POST方法
原文:https://www.cnblogs.com/TaoyiyanSG/p/12069716.html