![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机原理
三七有脾气
我是“三七有脾气”,一个在互联网“苟且偷生”的程序员
展开
-
一篇文章理解,HTTPS底层实现原理的具体过程,包教包会
HTTPS底层实现原理的具体过程:①证书验证阶段:(非对称加密)浏览器发起 HTTPS 请求服务端返回 HTTPS 证书客户端验证证书是否合法,如果不合法则提示告警。数据传输阶段:(对称加密)当证书验证合法后,在本地生成随机数。通过公钥加密随机数,并把加密后的随机数传输到服务端。服务端通过私钥对随机数进行解密。服务端通过客户端传入的随机数构造对称加密算法,对返回结果内容进行加密后传输。②证书的合法性依据是什么?首先证书是由权威机构发布。另外,证书的可信性基于信任制,权威机构需要对其颁原创 2020-08-20 08:22:53 · 433 阅读 · 0 评论 -
面试题:详细解析,从输入URL到浏览器显示页面到底发生了什么
从输入URL到浏览器显示页面发生了什么当在浏览器地址栏输入网址,如:www.baidu.com后浏览器是怎么把最终的页面呈现出来的呢?这个过程可以大致分为两个部分:网络通信和页面渲染。一、网络通信互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。分层由高到低分别为:应用层、传输层、网络层、数据链路层。发送端从应用层往下走,接收端从数据链路层网上走。如图所示:1. 在浏览器中输入url用户输入url,例如http://www.bai原创 2020-08-19 08:38:27 · 1176 阅读 · 2 评论 -
什么是Socket?什么是套接字?哪里用到了套接字和Socket?
作为一个渣渣,我是真滴难以理解Socket和套接字,最后我决定调整一下文章论述顺序,先将哪里用到了套接字和Socket吧1.哪里用到了套接字和Socket?先来一段http原理的总结:http的实现原理其实就是数据在传输过程中的,基于TCP/IP 的通信协议,主要分为四步:① 连接:客户端与服务端建立连接,写入scoket虚拟文件后就表示建立连接② 请求:通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行、请求头部、空行和请求数据4部分组成③ 应答:Web服务.原创 2020-08-18 08:17:36 · 764 阅读 · 0 评论