当前位置: 首页 > news >正文

http和https的区别!

HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。

使用 HTTPS 协议需要到 CA(Certificate Authority,数字证书认证机构) 申请证书,一般免费证书较少,因而需要一定费用。证书颁发机构如:Symantec、Comodo、GoDaddy 和 GlobalSign 等。

HTTP 页面响应速度比 HTTPS 快,主要是因为 HTTP 使用 TCP 三次握手建立连接,客户端和服务器需要交换 3 个包,而 HTTPS除了 TCP 的三个包,还要加上 ssl 握手需要的 9 个包,所以一共是 12 个包。

HTTP和 HTTPS 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。

HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议,所以,要比较 HTTPS 比 HTTP 要更耗费服务器资源。

tcp三次握手。

第一次握手:客户端尝试连接服务器,向服务器发送 syn 包(同步序列编号Synchronize Sequence Numbers),syn=j,客户端进入 SYN_SEND 状态等待服务器确认

第二次握手:服务器接收客户端syn包并确认(ack=j+1),同时向客户端发送一个 SYN包(syn=k),即 SYN+ACK 包,此时服务器进入 SYN_RECV 状态

第三次握手:第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手

http://www.lryc.cn/news/329728.html

相关文章:

  • 使用AOP实现打印日志
  • 2024年新算法-冠豪猪优化算法(CPO),CPO-RF-Adaboost,CPO优化随机森林RF-Adaboost回归预测-附代码
  • 浅谈高阶智能驾驶-NOA领航辅助的技术与发展
  • 大模型 智能体 智能玩具 智能音箱 构建教程 wukong-robot
  • Clickhouse-表引擎探索之MergeTree
  • 网络电视盒子哪个好?小编分享电视盒子品牌排行榜
  • 开源模型应用落地-baichuan2模型小试-入门篇(三)
  • 景联文科技高质量大模型训练数据汇总!
  • 【python】正则表达式
  • 学习vue3第十二节(组件的使用与类型)
  • flume配置文件后不能跟注释!!
  • 【docker】Dockerfile自定义镜像
  • webpack项目打包console git分支、打包时间等信息 exec
  • Linux centos7离线搭建FTP
  • 关于GPT-SoVITS语音合成的效果展示(西游之西天送葬团)
  • 如何安装OceanBase的OBD
  • Unity 读写Excel打包后无法运行可能的解决方案
  • 算法沉淀 —— 深度搜索(dfs)
  • #设计模式#3.1用做松鼠桂鱼来理解抽象工厂(对象创建型模式)
  • adb基本命令
  • 小工具实战-Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密
  • MySQL进阶-----索引的语法与SQL性能分析
  • Ansible剧本playbooks详解
  • vue3封装Element导航菜单
  • 字符串的函数
  • Linux安装redis(基于CentOS系统,Ubuntu也可参考)
  • ChatGPT引领量化交易革命:AI在金融创新的浪潮中崭露头角
  • 无忧微服务:如何实现大流量下新版本的发布自由
  • Halcon3D表面平面度检测-平面差值法
  • golang 在多线程中避免 CPU 指令重排