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

HTTP和https的区别?

概念
HTTP(HyperText Transfer Protocol):是超文本传输协议的缩写, 是互联网上应用最为广泛的一种网络协议。它详细规定了浏览器和万维网服务器之间互相通信的规则。
HTTPS(Hypertext Transfer Protocol Secure):是 HTTP 的安全版本。

端口
http使用80,https使用443

连接方式
http是无连接状态的协议,HTTP 直接建立在 TCP(传输控制协议)之上,HTTP 消息通过 TCP 连接直接以明文形式发送。每次请求都需要建立新的 TCP 连接, 请求结束后连接会关闭。客户端直接发送 HTTP 请求给服务器, 如果服务器可用, 就返回 HTTP 响应, 过程简单快速。
https需要先建立 SSL/TLS 安全连接, 再封装 HTTP 请求。客户端要验证服务器的数字证书和签名 CA, 确保服务器合法后, 通过“SSL 握手”协商加密算法, 建立安全连接。连接建立后才会发送 HTTPS 请求。请求结束也不会关闭连接, 能够复用连接。

使用场景
http
• 访问一般性网站信息, 如浏览博客、新闻等、获取一般开放公共数据、非敏感或不包含用户隐私的数据传输等
https
• 电子商务, 金融, 支付相关网站, 如银行, 电商, 证券交易、传输敏感信息的应用, 如邮箱, 管理系统、身份认证环境, 如登录注册等

安全性
数据加密:
• HTTP: HTTP 协议传输的数据是明文的,容易被第三方窃听和截取,导致敏感信息泄露的风险
• HTTPS: HTTPS 协议通过使用 SSL/TLS 协议对通信数据进行加密,使得第三方无法直接获取传输的数据内容。这样可以防止敏感信息在传输过程中被拦截和窃取。
数据完整性:
• HTTP: 在 HTTP 中,传输的数据可能会在传输过程中被篡改,因为没有机制来保证数据的完整
• HTTPS: 通过使用加密和数字签名等技术,HTTPS 确保传输的数据在传输过程中不会被篡改,保证数据的完整性。
身份认证:
• HTTP: HTTP 协议没有内建的身份认证机制,服务器和客户端之间的通信容易受到中间人攻击
• HTTPS: 通过 SSL/TLS 协议,HTTPS 确保通信双方的身份认证,防止中间人攻击和伪装。
安全证书:
• HTTP: HTTP 没有使用任何证书来验证服务器身份,也无法确保通信的目标服务器是否可信。
• HTTPS: HTTPS 使用数字证书,由受信任的证书颁发机构(CA)颁发,用于验证服务器的身份。这样用户可以确认他们正在与合法的服务器通信。

性能
握手和加密开销:
• HTTP: HTTP 传输数据时不涉及加密过程,因此通常会比较快速。
• HTTPS: HTTPS 在传输数据之前需要进行 SSL/TLS 握手和加密操作,这会增加一些延迟,特别是在初始连接时。但现代的硬件和加密算法优化已经减少了这种差距。
缓存效果:
• HTTP: 在 HTTP 中,数据在传输过程中是明文的,这允许代理服务器和浏览器能够有效地缓存数据,从而提高性能。
• HTTPS: 在 HTTPS 中,由于数据被加密,代理服务器和浏览器无法像 HTTP 那样有效地进行缓存,这可能会稍微影响性能。
HTTP/2 和多路复用:
• HTTP: HTTP/1.1 存在“队头阻塞”问题,即同一时间只能处理一个请求,而其他请求需要等待。
• HTTPS: HTTPS 在 HTTP/2 协议中引入了多路复用(Multiplexing),允许同时处理多个请求,提高了并发性能和页面加载速度。
性能优化和 CDN:
• HTTP: HTTP 上的性能优化技术(如 CDN、缓存策略等)在一些场景下可以显著提升性能。
• HTTPS: HTTPS 也可以与性能优化技术结合,但由于加密和安全性的增加,可能会对某些性能优化策略产生一些影响

http://www.zskr.cn/news/169874.html

相关文章:

  • Docker持久化存储完全指南:从新手到专家的数据管理技巧
  • YOLO在农业植保中的应用:无人机喷洒依赖GPU识别
  • YOLOv9-C-Dynamic发布:动态推理路径节省GPU资源
  • YOLO与EfficientDet对比:DenseNAS结构GPU推理较慢
  • 常见的英文
  • 2025年通信干扰模拟器哪家强?口碑排行榜揭晓,以太网测试仪/电子对抗设备/频谱仪/无线电综合测试测试仪通信干扰模拟器企业排行榜 - 品牌推荐师
  • YOLO在野生动物监测中的应用:GPU边缘盒子部署
  • YOLOv8-seg-Mask发布:实例分割Mask头GPU优化
  • YOLO目标检测AB测试框架:多模型竞争GPU资源
  • YOLO目标检测Token阶梯计价,用量越大单价越低
  • 精选500道网络安全面试题及答案详解,看完面试不慌了
  • 7款AI神器1小时万字论文真实文献
  • get接口测试
  • 精选800道Python面试题及答案详解,看完面试不慌了
  • 面向AI心理陪伴系统的数据集部署与实战指南
  • YOLO训练脚本开源!适配主流GPU型号自动配置
  • 5分钟掌握HTML发票生成器:开源终极指南与完整部署教程
  • Day1:初识Java——一门“ Write Once, Run Anywhere ”的语言
  • YOLO在医疗影像辅助中的应用:病理切片GPU扫描分析
  • 基于转子磁链模型的改进滑模观测器:采用自适应反馈增益与转子磁链提取的电机马达控制技术
  • 5个必学技巧:彻底改造你的B站观影体验
  • YOLO目标检测冷热数据分离:GPU显存与主机内存协同
  • 5步打造终极ESP32智能热敏打印机:从协议解析到完美打印
  • YOLO模型镜像集成Prometheus监控,GPU指标一目了然
  • ZMK固件:重新定义键盘智能化的开源解决方案
  • YOLO与DETR对比:Transformer时代仍需GPU高效模型
  • YOLO在零售货架分析中的应用:GPU集群每日处理PB级图像
  • YOLO目标检测弹性扩缩容:根据GPU负载自动调整
  • Day4:分支结构——给程序“做选择”
  • 2025年打包扣采购指南:十大实力源头厂家权威推荐,打包扣/铁打包带/钢管打包带/五金打包带/锌锭打包带/镀锌打包钢带打包扣公司选哪家 - 品牌推荐师