关键词:
1. 列举Http请求中常见的请求方式?GET
向特定的路径资源发出请求,数据暴露在url中
POST
向指定路径资源提交数据进行处理请求(一般用于上传表单或者文件),数据包含在请求体中
OPTIONS
返回服务器针对特定资源所支持的HTTP请求方法,允许客户端查看、测试服务器性能
HEAD
向服务器与GET请求相一致的响应,响应体不会返回,可以不必传输整个响应内容
PUT
从客户端向服务器传送的数据取代指定的文档的内容
DELETE
请求服务器删除指定的页面
TRACE
回显服务器收到的请求,主要用于测试或诊断
CONNECT
2. http协议和https协议有什么区别?
HTTPS和HTTP的区别主要如下:
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
3. 简述Django请求生命周期(非常重要)
-
当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端
请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. - url经过Django中的wsgi,再经过Django的中间件,最后url到过路由映射表,在路由中一条一条进行匹配,
一旦其中一条匹配成功就执行对应的视图函数,后面的路由就不再继续匹配了. - 视图函数根据客户端的请求查询相应的数据.返回给Django,然后Django把客户端想要的数据做为一个字符串返回给客户端.
- 客户端浏览器接收到返回的数据,经过渲染后显示给用户
4. 简述什么是FBV和CBV
一个url对应一个视图函数,这个模式叫做FBV(Function Base Views)
除了FBV之处,Django中还有另外一种模式叫做CBV(Class Base views),即一个url对应一个类
例子:使用cbv模式来请求网页
5. 命令migrate 和makemigrations的差别
在你改动了 model.py的内容之后执行下面的命令:
Python manger.py makemigrations
相当于 在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件
你可以手动打开这个文件,看看里面是什么
在此之后执行命令
python manager.py migrate
将该改动作用到数据库文件,比如产生table之类
当makemigrations之后产生了0001_initial.py 文件,你可以查看下该migrations会对应于什么样子的SQL命令
硬件信息采集系统知识点整理
1、资产采集涉及的技术点: -线程池 -兼容三种方式:Agent、SSH、Slat -可插拔式插件:basic、board、nic、memory、disk -配置文件 -request模块: 发送:request.post(url=‘‘,data=,json=) ... 查看详情
django待整理..
DjangoDjango安装使用Django请求生命周期Django路由分发Django路由正则URLDjango路由name使用Django定义视图函数Django模板语言变量名称Django模板语言条件判断Django模板语言for循环DjangoCBV和FBVDjangoORM数据库增删改查 待.... 查看详情
学以致用三十三-----django生命周期
听了讲解django的视频后,受益匪浅,每个知识点老师都会总结整理。学会总结,存为己用。django生命周期弄明白后,对于整个django的框架会有一个清晰的了解。先上图1、客户端发送请求,在django路由系统里查找相应的url2、url去... 查看详情
django内容整理(代码片段)
1,创建Django工程 django-adminstartproject工程名2,创建app cd工程名 pythonmanage.pystartappcmdb3,静态文件 setting.pySTATIC_URL=‘/static/‘STATICFILES_DIRS=[os.path.join(BASE_DIR,"static"),‘/var/www/static/‘, 查看详情
bgp基本知识点整理
mpls基本知识点整理
golangz知识点整理
1.Golang指针2.GORM2.1GORM基本使用 查看详情
css基础知识点整理
忙忙碌碌的,没空整理。最近遇到些CSS相关问题,之前只是印象中要这么用,不知道之所以然,今天就大概的整理下(会比较零散)。盒子模型W3C标准/IE盒子模型标准盒子模型:宽度=内容宽度(content)+border+padding+marginIE盒子模... 查看详情
css基础知识点整理
忙忙碌碌的,没空整理。最近遇到些CSS相关问题,之前只是印象中要这么用,不知道之所以然,今天就大概的整理下(会比较零散)。盒子模型W3C标准/IE盒子模型标准盒子模型:宽度=内容宽度(content)+border+padding+marginIE盒子模... 查看详情
php初入,div知识点整理(特效&字体等元素的使用整理)
<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <!--<style> /*.nav{ background-color:red;/*背景颜色*/ background-image:url(../01.j 查看详情
django框架之cookiesession整理补充(代码片段)
浏览目录Django实现的CookieDjango实现的Session 一、Django实现的Cookie1、获取Cookie123456request.COOKIES[‘key‘]request.get_signed_cookie(key,default=RAISE_ERROR,salt=‘‘,max_age=None) #参数:  查看详情
javascript易错知识点整理
前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情
javascript易错知识点整理
前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情
javascript易错知识点整理
本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript知识... 查看详情
javascript易错知识点整理
前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情
javascript易错知识点整理
前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情
javascript易错知识点整理
前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情
整理易忘知识点
1、单行文本的溢出显示省略号overflow:hidden;text-overflow:ellipsis;white-space:nowrap; 查看详情