
网络
文章平均质量分 92
网络层
193Eric
多年后的你,一定会感谢现在拼命的自己
展开
-
一篇文看懂IO阻塞、非阻塞和多路复用
IO阻塞一直到多路复用,其实是发展的过程。先讲讲传统的网络 IO 的弊端,再看多路复用 IO 的优势。 为了方便理解,以下所有代码都是伪代码,知道其表达的意思即可。 阻塞 IO 服务端为了处理客户端的连接和请求的数据,写了如下伪代码。 listenfd = socket(); // 打开一个网络通信端口 bind(listenfd); // 绑定 listen(listenfd); // 监听 while(1) { connfd = accept(listenfd); .原创 2022-01-12 11:25:32 · 802 阅读 · 1 评论 -
摸鱼前端的自检(五)深入HTTP缓存机制及原理
深入HTTP缓存机制及原理 身为一个web开发者,必要的http缓存机制还是要去深入了解,因为在这上面可以做很多的web性能优化。要想成为一个好的架构师,这一环节必不可少。 有兴趣的同学可以去我的github,里面有我的分享的学习过程和blog. github.com/193Eric 一、http报文 因为缓存机制要用到报文,所以这里简单介绍下http报文。 现在广泛的应用还是HTTP1.1,H...原创 2019-11-15 11:44:52 · 4548 阅读 · 1 评论 -
10分钟彻底搞懂https
HTTPS 随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等。很多应用平台和接口明确都表明了需要https才能上架或者访问,比如苹果。 更多案例放在github上面,欢迎star 配置https: 公钥 公开加密方式 私钥 存在服务器的唯一解密公钥的方式 签名 保证数据的一致性 证书 确保当前发送数据单位可信 https采用非对称加密算法+对称加原创 2020-10-29 10:23:37 · 1175 阅读 · 2 评论