HTTP和HTTPS的工作原理

1.HTTP工作过程(也就是说从浏览器输入url点击回车,到浏览器显示内容,中间发生了什么)

1.在浏览器输入我们的url(搜索连接),点击回车

2.域名解析(DNS解析)

3.建立TCP连接(三次握手)

4.浏览器发送http请求给服务器,服务器根据请求参数进行逻辑处理,然后返回结果给浏览器

5.根据实际情况断开或者维持TCP连接

6.浏览器根据响应内容,渲染页面

(7. ajax异步请求,根据结果局部刷新页面)(面试的时候可以不用回答)

2.HTTPS工作过程

1.客户端发送HTTPS请求

2.服务器将公钥和证书发送给客户端

3.客户端验证证书,验证通过后会产生一个随机数,通过公钥将随机数加密之后,发送给服务器

4.服务器通过私钥将密文解密,获得随机数,之后将随机数作为私钥进行数据加密发送给客户端

5.客户端获得密文之后,通过随机数进行解密

6.安全连接的建立

posted @ 2022-05-17 18:19  测试菜狗的Romantic  阅读(125)  评论(0)    收藏  举报