
网络
文章平均质量分 52
//Nevada
你只管努力,剩下的交给天意,早点毁灭吧。累了
展开
-
https是如何验证证书的有效性的
证书验证的过程是使用非对称加密的,客户端对服务器端发起请求,服务器返回一个证书,客户端验证这个证书的合法性,如果这个证书是合法的,那么就生成一个随机值,利用这个随机值作为对称加密的钥匙一个数字证书通常包含了:- 公钥;- 持有者信息;- 证书认证机构(CA)的信息;- CA 对这份文件的数字签名及使用的算法;- 证书有效期;- 还有一些其他额外信息;为了让服务端的公钥被大家信任,服务端的证书都是由 CA (Certificate Authority,证书认证机构)签名的,CA 就是网络世界里的.原创 2021-05-31 10:59:51 · 2802 阅读 · 0 评论 -
SpringBoot结合Netty实现WebSocket推送功能
文章目录Http协议WebSocket代码演示总结:Http协议无状态,使得HTTP服务轻量级-HTTP消息冗长:HTTP消息包含消息头,消息体,换行符等。且大多采用文本传输。所以HTTP消息会有很多冗余消息并且消息占用字节数大,消耗过多的带宽半双工通信:同一时刻,数据只能往同一方向传输。比如向服务器发送消息时,服务器此时不可以向客户端发送消息。(不过目前HTTP2已经支持了全双工通信)1、WebSocket可以由tomcat和netty进行实现,这里选择用netty进行实现WebSocke原创 2021-04-01 17:06:37 · 3101 阅读 · 0 评论 -
当你在Web浏览器中输入一个URL,发生了什么?
当你在Web浏览器中输入一个URL,发生了什么?1. 通过DNS查询获得ip地址,该ip地址能够生成TCP套接字(网络层)2. TCP进行三次握手(传输层)3. 套接字向服务器发送HTTP请求,获得报文(应用层)应用层DNS协议•同一台主机上运行着DNS应用的客户端•浏览器从URL中抽取出主机名,将主机名传递给DNS应用的客户端•DNS客户向DNS服务器发送一个包含主机名的请求•...原创 2019-11-03 21:19:40 · 1340 阅读 · 0 评论