HTTP报文 HTTP报文大致可分为报文首部和报文主体两块,以空行分割。 请求报文及响应报文的结构 编码提升传输速率 HTTP在传输数据时可以按照数据原貌直接传输,但也可以在传输过程中通过编码提升传输速率。通过在传输时编码,能有效地处理大量的访问请求。但是,编码的操作需要计算机来完成,因此会消耗更多 ...
分类:
Web程序 时间:
2020-07-23 22:24:56
阅读次数:
90
Open System Interconnect 的缩写,开放式系统互联 网络中的数据的传输都会经过这七层,数据包经过后六层的封装,最终通过第一层进行传输 数据链路层:可以在两台计算机之间传输数据包,传完后可以对数据进行简单的校验(如奇偶校验) 网络层:添加了路由,解决不是面对面的两台计算机之间数据 ...
分类:
其他好文 时间:
2020-07-17 22:20:57
阅读次数:
74
TCP传输特点 面向连接的传输服务: 1传输特征:提供了可靠的传输,可靠性指数据传输过程中无丢失,无失序,无差错,无重复 2可靠性保障机制: 1在通信前需要建立数据连接 2确认应答机制 3通信结束要正常断开连接 三次握手(建立连接) 四次挥手(断开连接) ...
分类:
其他好文 时间:
2020-07-07 13:13:40
阅读次数:
69
应用层7 nginx 软件 表示层6 会话层5 传输层4 lvs 内核 网络层3 链路层2 物理层1 2. 整个互联网建立在下一跳的模式下 IP是逻辑上的两个端点 MAC是物理上连接的两个节点 端点间TCP传输过程中 确认机制 状态机制 不可分割 解析数据包需要成本 交换机:二层,只关心MAC地址 ...
分类:
其他好文 时间:
2020-07-02 13:20:39
阅读次数:
48
一、消息队列 RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。 1.1 什么是消息队列 MQ全称为Message Queue,即消息队列。“消息队列”是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不 ...
分类:
编程语言 时间:
2020-06-29 11:54:48
阅读次数:
71
json字符串和对象的相互转换 在数据传输过程中,json是以字符串的形式传递的,而JS操作的是JSON对象,这个技术实现的是json字符串和json对象之间的相互转换。 使用方法 json字符串转对象 var str1='{"name":"usr1", "password":123}'; var ...
分类:
其他好文 时间:
2020-06-26 00:56:55
阅读次数:
73
端到端一致性: exactly-once传输过程要保证exactly-once, 需要内部能够实现状态保存, 当下游保存失败时, 能够更加保存的历史状态再次提交数据.而下游接受数据, 需要具备去重能力. 去重有两种方式:幂等写入, 事务写入内部: 支持checkpoint或者状态保存下一级: 数据不... ...
分类:
其他好文 时间:
2020-06-25 19:15:36
阅读次数:
119
**磁盘:**这里简单说下磁盘接口,目前几乎都是SATA、SCSI接口磁盘,IDE接口已经很少了。 说下SATA和SCSI区别: 1、sata其实是scsi体系里抽取出的一部分,也就是说zhiscsi能兼容sata,但sata反过来就不行。 2、scsi本质上dao还是为服务器准备的磁盘系统,它非常 ...
分类:
其他好文 时间:
2020-06-24 21:25:24
阅读次数:
76
测试或者开发调试的过程中,经常会进行抓包分析,并且装上抓包工具的证书就能抓取 HTTPS 的数据包并显示。由此就产生了一个疑问,为什么抓包工具装上证书后就能抓到 HTTPS 的包并显示呢?不是说 HTTPS 是加密传输的吗? 今天这篇文章就来探究下上面这个问题,要解释清楚这个问题,我会通过解答以下两 ...
分类:
Web程序 时间:
2020-06-21 23:43:49
阅读次数:
168
1、网络之间的数据传输,主要靠Socket套接字; 2、发送端和接收端收取数据的方式不一样,而且拆分数据的方式也不一样,另外最重要的一点是:拆分后的数据在网路传输过程中可能会有丢失以及增多,这个时候就可以通过http协议中的一些规则来对这些数据包进行验证。 3、拆分数据的方式、接受数据的方式、组合数 ...
分类:
其他好文 时间:
2020-06-18 10:58:31
阅读次数:
63