计算机网络面试题

TCP/IP、Http、Socket的区别

HTTP原理

概念

HTTPS 是在 HTTP 和 TCP 之间建立了一个安全层,HTTP 与 TCP 通信的时候,必须先进过一个安全层,对数据包进行加密,然后将加密后的数据包传送给 TCP,相应的 TCP 必须将数据包解密,才能传给上面的 HTTP。

TLS

散列函数 、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于散列函数验证信息的完整性。

非对称加密是实现身份认证和密钥协商;

对称加密是对信息进行加密;
在这里插入图片描述

HTTP 和 HTTPS 对比

  1. HTTPS 协议需要到 CA 申请证书,一般免费证书很少,需要交费。
  2. HTTP 协议运行在 TCP 之上,传输的内容都是明文。HTTPS 运行在SSL/TLS(运行在 TCP 之上)之上,内容加密。
  3. 连接端口不一样,http 是 80,https 是 443.
  4. http 连接简单,没有状态,https 是 ssl 加密的传输,身份认证的网络协议,更安全。

TLS协议四次握手

从浏览器地址栏输入url到请求返回发生了什么

TCP 的三次握手、四次挥手

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值