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

八股训练营第 6 天 | HTTPS 和HTTP 有哪些区别?HTTPS的工作原理(HTTPS建立连接的过程)?TCP和UDP的区别?

HTTPS和HTTP有哪些区别

  • HTTP 在 TCP 三次握手建立连接后即可发送报文,HTTPS 在 TCP 三次握手建立连接后还需要进行 SSL/TLS 的连接。
  • HTTP 的传输是明文传输,而 HTTPS 的传输是密文传输,安全性更高。
  • HTTP 的端口是 80,HTTPS 的端口是 443。
  • HTTPS 需要向 CA 申请证书,确保服务器身份的可信性。

HTTPS的工作原理(HTTPS建立连接的过程)

  • 客户端向服务器发送 HTTPS 请求后,服务器会把自己的公钥证书发给客户端。
  • 客户端会检验服务器的证书是否由收信任的证书机构颁发,并检查证书的有效期。
  • 当客户端确认证书有效后,会随机生成一个对称加密密钥,用服务器的公钥进行加密,发送给服务器。
  • 服务器收到加密后的密钥后,用自己的私钥解密,从而得到对称密钥。
  • 以后的数据传输就由这个对称密钥进行加解密
  • TLS 还具有完整性检验机制,会检验传输的数据是否被篡改过。
  • 当传输完成后,对称密钥会被销毁,确保不留下痕迹。

TCP和UDP的区别

  • TCP 是面向连接的,传输数据前需要先建立连接;UDP 是无连接的,不需要先建立连接。
  • TCP 是可靠的,保证数据包的顺序性和完整性;UDP 是不可靠的,不保证数据包的顺序性和完整性。
  • TCP 具有拥塞控制机制,能根据网络状况调节数据传输速率;UDP 不具有拥塞控制。
  • TCP 能通过滑动窗口机制进行流量控制,避免服务器接收不下的情况;UDP 不具有流量控制。
  • TCP 能检验超时或损坏的数据包并进行重传;UDP 不具有此特性。
  • TCP 的报文头比较复杂;UDP 的报文头比较简单。
  • TCP 由于其建立连接、数据校验等机制,性能开销比较大;UDP 性能开销比较小。
  • TCP 的适用场景:对可靠性要求高的场景,如网页浏览,文件传输;UDP 的适用场景:对可靠性要求不那么高的场景,如语音通话、视频会议。
http://www.dtcms.com/a/564473.html

相关文章:

  • 多阶段构建:打造最小化的 Spring Boot Docker 镜像
  • 在windows或者mac配置安装miniforge3
  • Arbess零基础学习 - 使用Arbess+GitPuk实现Java项目构建并Docker部署
  • 网站注册备案之后怎么做营销网络平台
  • laya3如何打包mac包
  • 【Linux】从内存布局到信号屏蔽:Linux 内核态与用户态交互核心知识点汇总
  • Docker:创建自定义容器,附通用Python 3.12模板
  • 从开源到智能体:OpenCSG 的长期主义
  • 合肥的网站建设州满分企业网
  • java通过模板渲染PDF报告
  • 基于 Verl 前端与 Atlas A3 集群的 DeepSeek-R1 模型 RL 训练优化实践:Cann-recipes-train 仓库技术深度解读
  • 技术评测:六行神算大模型平台实战分析
  • SecureShellProtocol(ssh)
  • HAproxy负载均衡详细介绍
  • Rust编程学习 - 如何快速构建一个单线程 web server
  • 1、PCB导入Siwave并设置叠层数据
  • 网站做生鲜线下推广建议舆情通
  • 国产电脑可以装windows吗_国产电脑安装windows要求及方法
  • Linux 基本指令入门:从基础操作到实战应用
  • 专门做任务的网站吗查看网站流量
  • 建设一个招聘网站大概多少费用wordpress主题应该怎么添加
  • flink 核心
  • 《LLMmap: Fingerprinting for Large Language Models》论文阅读
  • 节点小宝4.0版本功能升级预告:简化远程操作,优化用户体验
  • 基于卷积神经网络的作物病害识别系统(论文+源码)
  • Vue预览Excel文件的完整指南:从零开始实现
  • 黄金网站下载免费wordpress 邮箱发布
  • Min浏览器项目启动与打包
  • AWS云计算入门指南:从零到一,详解核心服务与免费套餐
  • 1千万人网站维护成本p2p网站功能模块