yii2内置响应协商行为类ContentNegotiator
分类:
其他好文 时间:
2019-06-21 09:42:57
阅读次数:
102
序列化之 TLV [toc] 通信协议可以理解两个节点之间为了协同工作实现信息交换,协商一定的规则和约定,例如规定字节序,各个字段类型,使用什么压缩算法或加密算法等。常见的有 tcp,udo,http,sip 等常见协议。协议有流程规范和编码规范。流程如呼叫流程等信令流程,编码规范规定所有信令和数据 ...
分类:
其他好文 时间:
2019-06-08 20:30:06
阅读次数:
201
【2019年6月1日儿童节·星期六】 人们在协商,解决和处理各种状况时,若要获得圆满的结果,平静的心和自我控制能力必不可少。任何人都明白。如果我们不能很好地控制自我,反而让焦躁和嗔怒干扰了我们,那么我们的工作不再具有任何价值。 ——一行禅师 【2019年6月2日·星期日】 人类至今建造过的最好的建筑 ...
分类:
其他好文 时间:
2019-06-03 17:18:56
阅读次数:
130
三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。 为了提供可靠的传送,TCP在发送新 ...
分类:
其他好文 时间:
2019-05-24 10:34:57
阅读次数:
109
概念:所谓三次握手,就是每次发送的数据量是怎样跟踪进行协商使数据段的发送和同步接收,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。为了传输的可靠性,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。TCP总是用来发 ...
分类:
其他好文 时间:
2019-05-16 09:35:50
阅读次数:
183
[TOC] # 背景当程序中出现不可预期的错误,比如说除0异常,yii会给我们扔出这个异常信息,由于现在都是读写分离,客户端调你的api,都是协商好的数据格式,如果业务方没有兼容你的异常返回,客户端出现异常错误,影响也挺恶心。再者,写些脚本的时候,出现不可预期的异常没有记到日志中,对于我们排查错误也... ...
分类:
其他好文 时间:
2019-05-12 13:59:07
阅读次数:
150
一段话总结: https要使客户端和服务端的通信过程得到安全保证,必须使用对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改公钥的可能性,所以客户端与服务器不直接使用公钥,而是使用数字证书签发机构颁发的证书来保证非对称 ...
分类:
Web程序 时间:
2019-05-09 18:30:48
阅读次数:
141
整理一下非安全的弱密码算法,在使用时要注意。 一、加解密算法(cipher) 二、密钥协商算法(key exchange) 三、数字签名算法 四、HMAC算法 五、小结 其中group14以下,以及DES、3DES、blowfish目前都已被认为是不安全的算法,要禁用。其中SHA1算法不允许在202 ...
分类:
编程语言 时间:
2019-05-07 19:44:26
阅读次数:
702
阅读目录 一:浏览器缓存的作用是什么? 二:理解协商缓存 1 Last-Modified/if-Modify-Since 2 ETag/if-None-Match 三:理解强制缓存 一:浏览器缓存的作用是什么? 二:理解协商缓存 1 Last-Modified/if-Modify-Since 2 E ...
分类:
Web程序 时间:
2019-05-04 09:25:22
阅读次数:
174
这次我们来讲一下关于前端缓存的问题。感谢赵欢同学提供doc素材。 首先,开局我画了一张图,你会对文章有一个大局了解。 今天讲的是前端缓存。 前端缓存有3大种:如图,分为HTTP缓存、浏览器缓存、应用程序缓存。 我们先来看HTTP缓存:(做下了解) 分为强缓存与协商缓存。 首先看强缓存: 强缓存之Ex ...
分类:
Web程序 时间:
2019-04-23 21:23:11
阅读次数:
177