09 2022 档案
摘要:加密 秘钥;身份认证 证书(申请)==双向认证;完整性保护 哈希算法--计算一个hash值 验证消息的完整性,对比客户端发来的摘要信息 来对比 自身计算的摘要信息 保证数据没有被篡改 证书 权威机构颁发的 不是免费 是要收费的 年费大几百到小一千左右
阅读全文
摘要:HTTP协议问题:发送数据都是明文的;如果第三者窃听截取数据包 伪装成客户端与服务器进行交互 服务器没有认证机制来确定客户端的身份 客户端也没有任何机制确认服务器的身份;没法确认双方的一个身份,如果第三方截取数据包后 篡改数据包数据 服务器是不知道的。 缺点 存在安全隐患。 Https是经过加密的一
阅读全文
摘要:服务器处理后续请求要用到前面请求信息 此时需要客户端重传 优点:释放了服务器的压力 缺点:重传-重复内容,增大了数据量--资源的浪费降低网络效率 动态交互:淘宝 购物车 商品信息;login--后续操作(充值) cookies,session Cookies:将前面的请求信息保存成一个临时文件--c
阅读全文
摘要:限制每次连接只处理一个请求 服务器处理完客户的请求,并收到客户端的应答,即断开连接。 初衷:用户量(十万、上百万)页面请求,单个用户间歇性比较大(突发性、瞬时性),数据没有关联性, 资源浪费 设计了释放连接 问题:网页越来越复杂,--图片 效率很低 Keep-alive(Connection) Ke
阅读全文
摘要:响应报文-服务器回应给客户端的报文 响应行+响应头部+空一行(格式代表响应头部结束)+响应体(服务器真真要返回的页面内容) 可以百度HTTP状态码可以看到详细的介绍 响应头部 主要关注:Set-Cookies ,Connection
阅读全文
摘要:HTTP协议 和 安全版 HTTPS协议 HTTP(Hyper Text Transfer Protocol)超文本传输协议 HTTP协议 是基于TCP协议 默认端口是80 功能:用来规定客户端和服务端的数据传输格式 特点:基于请求与响应模式的、无状态、无连接的应用层协议 示例:粉色部分是请求 紫色
阅读全文
摘要:TCP面向连接的 所有TCP三次握手和四次挥手;UDP是无连接的 TCP是可靠协议;UDP没有连接和确认协议 所以会丢包 会出错 所以是不可靠协议 TCP协议:如果数据量很大 防止丢包 ,能够正确重传,对数据准确性很关心情况下使用 UDP协议:传输量小,不怕丢包 TCP协议 速度慢 效率低 UDP协
阅读全文
摘要:UDP 用户数据报协议 UDP协议的头部结构: 原目端口 序号,确认号,标志位?--没有 。 怎么建立连接的呢? UDP协议不会建立连接,UDP是一个无连接的传输协议--不可靠的协议,可能出现丢包,没有收到确认消息 也不知道是否需要重传 什么场景用? 优点:速度很快 1、不需要可靠机制,只要求速度快
阅读全文
摘要:选择网卡 浏览器访问一个网页 然后使用过滤器过滤出tcp协议 过滤这一个连接 查看第一个包 查看第二个包 查看第三个包 以上是三次握手 443表示htts的连接 第一个包 tcp报文是可靠协议 每一个数据包都要进行确认 每发一个都要一个ack包,表示每发一个都要确认,这里ack位被标记是对上一个报文
阅读全文
摘要:TCP(Transmission Control Protocol)协议 传输控制协议,顾名思义,就是要对数据的传输进行一定的控制 TCP协议头部组成结构: 序号 sequence number:TCP数据包的一个编号-数据包过大,TCP数据会在网络中分段,分端后到达目的主机要进行重组,每一段按序号
阅读全文
摘要:路由协议 查找路由表 问题 不在一个子网的机器 怎么实现通信? 路由协议来完成 路由协议:Routing protocol 指点该数据包转送方式的网上协议 一组协议: 静态路由:目的地址--指定下一跳--默认路由 是特殊的静态路由(主机--默认网关--做详细的路由选择) 动态路由(RIPV1V2 ,
阅读全文
摘要:IP协议 IP(Internet Protocol),分配给用户上网使用国际协议的设备的数字标签 分为两大类 IPV4和IPV6 要判断是会否在同一个子网,以上两个IP地址 网络地址不一样 所以不能直接通信 IPV4:32位。 二进制:1(2的7次方128)1(2的6次方64)000000.1010
阅读全文
摘要:ARP协议工作原理 通过ARP协议知道IP地址,通过IP协议知道MAC地址; ARP--地址解析协议,实现通过对方的IP地址或域名寻找到对方的MAC地址 ARP工作原理类似于以下生活中的实际场景 运用到arp工作原理内如下图 ARP表 arp -d* 清空了arp表 wireshark抓包--来演示
阅读全文
摘要:1.OSI七层模型及数据传输过程 实现两台机器互联,提供了统一的规范,让两台机器使用统一的规范来实现通信,随之发展又可以实现很多台机器的通信。 物理层 实现两台机器互联,机器之间怎么通信? 物理层:提供了可见的物理介质 例如 网线(双绞线),光纤,无线电波--基本连接,2.机器之间的通信是以一个什么
阅读全文
摘要:实例2 使用asyncio 实现协程 【官方推荐】
阅读全文
摘要:打印结果: 子 666 主100 线程是多个线程共享一个进程里面的内存空间的 进程里面可以开启多个线程 进程之间内存空间是独立的
阅读全文
摘要:让子进程守护主进程 主进程结束 子进程也立刻结束
阅读全文
摘要:以上方法需要做些优化,以上写法会使程序变慢 第二个任务要等第一个结束之后才会执行 优化如下
阅读全文
摘要:第一种方式 Process 第二種
阅读全文
摘要:1、接口测试或接口调试 接口关联,接口鉴权,接口加密,接口签名 postman(javascript)和jmeter(java)都没有内置这个功能 2、线上调试或网络挟持 1、抓包 2、启用自动响应下 两个规则 见截图 3.保存返回内容,保存为.html文件 4.将已抓到的包拖动到自动响应下 目的是
阅读全文
摘要:通过new实现单例模式 思路: 类下留一个属性 用来存放单例 如果实例化时没有就存起来 如果实例化已经有了就直接拿 通过元类实现单例模式
阅读全文
摘要:自定义元类控制类的定义
阅读全文
摘要:抓包的意义 1、抓包用于定位前后端的BUG 2、弱网测试 3、接口测试或接口调试 4、线上调试或网络挟持 抓包的原理 fiddler一打开 自动打开计算机代理服务器 抓包:数据报文。 fiddler界面功能 httprunner来做接口自动化的话 需要har文件 菜单栏 File常用功能 Edit常
阅读全文
摘要:del stu #手动回收对象stu 当右键运行py文件的时候 当做脚本文件运行 运行结束后 会回收变量 结果 new str 和 reper call 比较系列 attr系列 item系列 enter 和exit iter 和next 其他魔法函数
阅读全文
摘要:通过类的绑定方法来实现 如果用戶不通过绑定类的方法实例化对象,而是直接通过类名加括号方式实例化对象,那这样就不是单例模式了
阅读全文
摘要:反射: 使用反射 反射类的属性
阅读全文
摘要:隐藏属性 开放接口
阅读全文
摘要:python中一切皆对象 绑定方法和非绑定方法 类装饰器 property 函数只能有一个self,如果多个变量不能加property装饰器 用途二 cached_property 3.7版本需要下载第三方包 werkzeug 3.8以后增加的特性 3.8之前要依赖于第三方的包
阅读全文
摘要:以上代码的输出是 [6, 6, 6, 6] (而不是 [0, 2, 4, 6])。 这个的原因是 Python 的闭包的后期绑定导致的 late binding,这意味着在闭包中的变量是在内部函数被调用的时候被查找。所以结果是,当任何 multipliers() 返回的函数被调用,在那时,i 的值是
阅读全文
摘要:导入模块的本质 py文件的两种用途 包的本质
阅读全文
摘要:enumerate 内置函数
阅读全文
摘要:python中生成器有两种:函数生成器和表达式生成器 【函数生成器】若函数体包含yield关键字,再调用函数,并不会执行函数体代码,跌倒的返回值即生成器对象。 生成器对象内置有 __iter__,__next__方法,所以生成器本事就是一个迭代器,可以被for循环遍历。
阅读全文
摘要:*args **kwargs 见下图: *的高级用法 **的高级用法
阅读全文
摘要:带参数的装饰器 1、被装饰的函数需要参数 2、使用装饰器的时候可以给装饰器传参
阅读全文
摘要:python3.6后加入了新功能,用来声明一个变量的类型 通过声明变量的类型,编辑器和一些功能给你提供更好的支持 容器类的需要引用typing包
阅读全文