上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 说实话,我写完这个系列之后,或者说抄完这个系列之后,唯一的脑海里浮现的词叫做“惭愧”。如果你读过罗剑锋老师的《透视HTTP协议》的话,就能察觉到本系列越往后面的部分,几乎跟原文越像,嗯……因为后面的那些文章基本上都是抄的,甚至是一字不拉的复制过来的。 其实我一直想写一些有自己思想、感悟的东西。但是每 阅读全文
posted @ 2023-02-16 22:50 Zaking 阅读(117) 评论(0) 推荐(1) 编辑
摘要: 这是本系列的最后一篇了,其实本篇的内容也跟前两篇TLS的握手和优化有关系。其实HTTPS的核心就是TLS的明文握手连接,前两篇我们花了很大的篇幅来聊这些,另外一个就是在TLS握手完成后的密文传输部分了。 由于目前流行的 AES、ChaCha20 性能都很好,还有硬件优化,报文传输的性能损耗可以说是非 阅读全文
posted @ 2023-02-16 22:22 Zaking 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 上一篇,我们讲了TLS的握手过程,我们参照的版本其实是TLS1.2。这个协议是2008年的老协议了,虽然它的价值不言而喻,但是毕竟年纪大了,不太能跟得上时代了。所以,经历了诸多磨难的TLS1.3在2018年也登场了,再次确立了信息安全领域的新标准。那我们先来看看TLS1.3有哪些改进。 一、最大化兼 阅读全文
posted @ 2023-02-16 17:58 Zaking 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 经过前两章的学习,我们知道了通信安全的定义以及TLS对其的实现~有了这些知识作为基础,我们现在可以正式的开始研究HTTPS和TLS协议了。嗯……现在才真正开始。 我记得之前大概聊过,当你在浏览器的地址栏输入一个URL地址会发生什么,大致是浏览器从URI中获取协议名和域名,获取默认端口号,再用DNS解 阅读全文
posted @ 2023-02-15 18:11 Zaking 阅读(417) 评论(0) 推荐(1) 编辑
摘要: 上一篇噢,我们搞明白了什么是安全的通信,这个很重要,特别重要,敲黑板!! 然后,我们还学了HTTPS到底是什么,以及HTTPS真正的核心SSL/TLS是什么。最后我们还聊了聊TLS的实现,也就是OpenSSL。 那么这一篇,就会稍微长一点了,很重要!我们来聊一聊,安全的四大特性是如何被TLS实现的。 阅读全文
posted @ 2023-02-14 16:50 Zaking 阅读(250) 评论(0) 推荐(1) 编辑
摘要: 前面我们花了很大的篇幅来讲HTTP在性能上的改进,从1.0到1.1,再到2.0、3.0,HTTP通过替换底层协议,解决了一直阻塞性能提升的队头阻塞问题,在性能上达到了极致。 那么,接下来,我们来聊一聊HTTP在安全上都做了哪些事情,HTTPS是如何帮助HTTP解决安全问题的。 那为什么要有HTTPS 阅读全文
posted @ 2023-02-13 17:10 Zaking 阅读(369) 评论(0) 推荐(2) 编辑
摘要: 我们前一篇学习了HTTP/2,相比于HTTP/1,HTTP/2在性能上有了大幅的改进,但是HTTP/2因为底层还是基于TCP协议的,虽然HTTP/2在应用层引入了流的概念,利用多路复用解决了队头阻塞的问题,但是在TCP中队头阻塞的问题仍旧存在。 又由于TCP协议的僵化、TCP的慢启动,为了确保连接建 阅读全文
posted @ 2023-02-13 10:01 Zaking 阅读(1008) 评论(0) 推荐(2) 编辑
摘要: 在前面的章节,我们把HTTP/1.1的大部分核心内容都过了一遍,并且给出了基于Node环境的一部分示例代码,想必大家对HTTP/1.1已经不再陌生,那么HTTP/1.1的学习基本上就结束了。这两篇文章,我会和大家一起,学习一下HTTP/2和HTTP/3。 还记得我们在之前的时间回溯那篇文章里,简单的 阅读全文
posted @ 2023-02-12 20:59 Zaking 阅读(415) 评论(0) 推荐(1) 编辑
摘要: 我们在前两篇的内容中分别学习了缓存和代理,大致了解了缓存有哪些头字段,代理是如何服务于服务器和客户端的,那么把两者结合起来,代理缓存,也就是说代理服务器也可以缓存,当客户端请求数据的时候,未必一定要追溯到源服务器上,代理服务器就可以直接把缓存的数据返回给客户端。并且,HTTP的缓存,大多数其实都是由 阅读全文
posted @ 2023-02-09 17:06 Zaking 阅读(341) 评论(0) 推荐(2) 编辑
摘要: 代理,其实全称应该叫做代理服务器,它是客户端与服务器之间得中间层,本质上来说代理就是一个服务器,在HTTP的链路中插入的一个中间环节,就是代理服务器啦。所谓的代理服务就是指:服务本身不生产内容,而是处于中间位置转发上下游的请求和响应,具有双重身份。面向下游的用户时,表现为服务器,代表源服务器响应客户 阅读全文
posted @ 2023-02-09 09:42 Zaking 阅读(339) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页