一篇让你搞定面试中的http\https的连接过程(输入url会发生什么)

本文详细介绍了http和https的连接过程,从基础知识到http的请求响应过程,再到https的建立连接,包括为什么需要https、对称加密与非对称加密的概念、数字证书的作用,以及https的详细连接步骤。了解这些,有助于深入理解网络通信的安全性和程序员面试中的相关知识点。
摘要由CSDN通过智能技术生成

1.基础知识

http协议: 是互联网上应用最为广泛的网络协议,是客户端和服务器端请求和应答的标准,是一个从www(万维网)服务器传输超文本到本地浏览器的传输协议,能够使得网络传输更加高效。

https协议: 是以安全为目标的http通道,简单讲就是http的安全版本。http通过与ssl加密协议结合实现更安全的传输(https)。

http宏观通信过程

  • 1.客户端向服务器发送请求报文
  • 2.服务器根据请求报文收集对应的组合成响应报文
  • 3.客户端收到响应报文后进行解析渲染
    在这里插入图片描述
    https宏观通信过程:
  • 1 客户端发送请求到服务端
  • 2 服务端发送数字证书
  • 3 客户端解析并利用证书机构的公钥从证书中取出服务端的公钥
  • 4 客户端生成随机对称密钥(随机数),并利用公钥加密发送给服务端
  • 5 服务端用私钥解密取出对称密钥。
  • 6 双方采用对称加密的方式进行加密传输的http数据,收到后利用对称密钥解密
    这里省却了验证异常的过程,正常的连接大致就是这样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haikuotiankongdong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值