个人随笔
网站介绍
火龙的爷爷
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1085690
网站标签
分类
闲谈杂事
主页
随笔
备忘录
网站维护
前端技术
JS
CSS
HTML
前端框架
JAVA开发
Java
MyBatis
并发编程
设计模式
常用工具
Spring
Spring
SpringBoot
SpringCloud
IT基础
HTTP
服务器
计算机基础
English
数据结构和算法
架构师
安全架构
分布式架构
阅读笔记
系统架构师
数据库
MySQL
Oracle
组件框架
ES6
Redis
Nginx
大数据
云计算
Lucene
RocketMQ
zookeeper
区块链
编程语言
Scala
Python
微信开发
人工智能
收藏夹
笔记发布
面试宝典
ProcessOn
在线文档
站长工具
友情链接
BBJ不败君
学习脑图
当前位置:
首页
HTTP
用Java模拟一个Gossip协议的简单例子
Gossip是什么Gossip协议是一个通信协议,一种传播消息的方式,灵感来自于:瘟疫、社交网络等。使用Gossip协议的有:Redis Cluster、Consul、Apache Cassandra等。原理Gossip协议基本思想就是:一个节点想要分享一些信息给网络中的其他的一些节点。于是,它周期性的随机选择一些节点,并把信息传递给这些节点。这些收到信息的节点接下来会做同样的事情,即把这些...
HTTP
2023-05-03 20:00:34
HTTP协议-19:对称加密与非对称加密、数字签名与证书
HTTPS的安全性是由TLS来保证的。你一定很好奇,它是怎么为HTTP增加了机密性、完整性,身份认证和不可否认等特性的呢?先说说机密性。它是信息安全的基础,缺乏机密性TLS就会成为“无水之源”“无根之木”。实现机密性最常用的手段是“加密”(encrypt),就是把消息用某种方式转换成谁也看不懂的乱码,只有掌握特殊“钥匙”的人才能再转换出原始文本。这里的“钥匙”就叫做“密钥”(key),加密前...
HTTP
2020-03-28 23:53:23
HTTP协议-18:HTTPS
曾经谈到过HTTP的一些缺点,其中的“无状态”在加入Cookie后得到了解决,而另两个缺点——“明文”和“不安全”仅凭HTTP自身是无力解决的,需要引入新的HTTPS协议。1.为什么要有HTTPS?简单的回答是“因为HTTP不安全”。由于HTTP天生“明文”的特点,整个传输过程完全透明,任何人都能够在链路中截获、修改或者伪造请求/响应报文,数据不具有可信性。比如,前几讲中说过的“代理服务”。...
HTTP
2020-03-28 23:49:14
HTTP协议-17:HTTP的缓存代理
之前谈到缓存时,主要讲了客户端(浏览器)上的缓存控制,它能够减少响应时间、节约带宽,提升客户端的用户体验。但HTTP传输链路上,不只是客户端有缓存,服务器上的缓存也是非常有价值的,可以让请求不必走完整个后续处理流程,“就近”获得响应结果。(CDN)特别是对于那些“读多写少”的数据,例如突发热点新闻、爆款商品的详情页,一秒钟内可能有成千上万次的请求。即使仅仅缓存数秒钟,也能够把巨大的访问流量挡...
HTTP
2020-03-28 23:43:08
HTTP协议-16:HTTP的代理服务
引入HTTP代理后,原来简单的双方通信就变复杂了一些,加入了一个或者多个中间人,但整体上来看,还是一个有顺序关系的链条,而且链条里相邻的两个角色仍然是简单的一对一通信,不会出现越级的情况。链条的起点还是客户端(也就是浏览器),中间的角色被称为代理服务器(proxy server),链条的终点被称为源服务器(origin server),意思是数据的“源头”“起源”。1.代理服务“代理”这个词...
HTTP
2020-03-28 23:38:52
HTTP协议-15:HTTP的缓存控制
缓存(Cache)是计算机领域里的一个重要概念,是优化系统性能的利器。由于链路漫长,网络时延不可控,浏览器使用HTTP获取资源的成本较高。所以,非常有必要把“来之不易”的数据缓存起来,下次再请求的时候尽可能地复用。这样,就可以避免多次请求-应答的通信成本,节约网络带宽,也可以加快响应速度。试想一下,如果有几十K甚至几十M的数据,不是从网络而是从本地磁盘获取,那将是多么大的一笔节省,免去多少等...
HTTP
2020-03-28 23:32:24
HTTP协议-14:HTTP的Cookie机制
HTTP是“无状态”的,这既是优点也是缺点。优点是服务器没有状态差异,可以很容易地组成集群,而缺点就是无法支持需要记录状态的事务操作。好在HTTP协议是可扩展的,后来发明的Cookie技术,给HTTP增加了“记忆能力”。1.什么是Cookie?HTTP里“无状态”的Web服务器,连一分钟的记忆也保存不了,请求处理完立刻就忘得一干二净。即使这个请求会让服务器发生500的严重错误,下次来也会依旧...
HTTP
2020-03-28 23:23:17
HTTP协议-13:HTTP的重定向和跳转
超文本”里含有“超链接”,可以从一个“超文本”跳跃到另一个“超文本”,对线性结构的传统文档是一个根本性的变革。能够使用“超链接”在网络上任意地跳转也是万维网的一个关键特性。它把分散在世界各地的文档连接在一起,形成了复杂的网状结构,用户可以在查看时随意点击链接、转换页面。再加上浏览器又提供了“前进”“后退”“书签”等辅助功能,让用户在文档间跳转时更加方便,有了更多的主动性和交互性。那么,点击页...
HTTP
2020-03-28 23:16:44
HTTP协议-12:HTTP的连接管理
1.短连接HTTP协议最初(0.9/1.0)是个非常简单的协议,通信过程也采用了简单的“请求-应答”方式。它底层的数据传输基于TCP/IP,每次发送请求前需要先与服务器建立连接,收到响应报文后会立即关闭连接。因为客户端与服务器的整个连接过程很短暂,不会与服务器保持长时间的连接状态,所以就被称为“短连接”(short-lived connections)。早期的HTTP协议也被称为是“无连接”...
HTTP
2020-03-28 23:08:32
HTTP协议-11:HTTP传输大文件的方法
早期互联网上传输的基本上都是只有几K大小的文本和小图片,现在的情况则大有不同。网页里包含的信息实在是太多了,随随便便一个主页HTML就有可能上百K,高质量的图片都以M论,更不要说那些电影、电视剧了,几G、几十G都有可能。相比之下,100M的光纤固网或者4G移动网络在这些大文件的压力下都变成了“小水管”,无论是上传还是下载,都会把网络传输链路挤的“满满当当”。所以,如何在有限的带宽下高效快捷地...
HTTP
2020-03-28 23:59:57
首页
<
1/2
20
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2