钱站网站如何,网站建设工作有底薪吗,郑州网站建设哪家专业,流量推广平台有哪些一、HTTP 和 HTTPS 简介 HTTP#xff08;HyperText Transfer Protocol#xff09; 用途#xff1a;用于网页数据传输#xff08;不加密#xff09;。协议特性#xff1a;以明文形式传输数据#xff0c;默认端口 80#xff0c;无身份验证和完整性保护。典型场景#xf…一、HTTP 和 HTTPS 简介 HTTPHyperText Transfer Protocol 用途用于网页数据传输不加密。协议特性以明文形式传输数据默认端口 80无身份验证和完整性保护。典型场景访问简单静态网站如 http://example.com。 HTTPSHTTP Secure 用途在 HTTP 基础上通过 SSL/TLS 加密传输数据。协议特性加密通信、身份验证证书、数据防篡改默认端口 443。典型场景登录、支付等敏感操作如 https://bank.com。 二、网络四层协议TCP/IP 模型
以发送一封电子邮件为例的分层逻辑
分层功能示例工具类比应用层处理应用程序数据HTTP、SMTP、DNS信封内容信件正文传输层端到端连接管理TCP可靠、UDP快速邮局确认收件人收到信件挂号信网络层逻辑寻址与路由IP、路由器分拣中心确定信件的目的城市网络接口层物理传输电缆、WiFiEthernet、Wi-Fi卡车将信件运送到下一个中转站 三、HTTP/HTTPS 在四层中的定位 应用层HTTP/HTTPS 协议本身定义数据格式。 HTTP明文传输 GET /index.html。HTTPS加密后的 HTTP 数据如 g8Fw6£ad...。 传输层TCP 协议为 HTTP/HTTPS 提供可靠连接。 建立 TCP 三次握手SYN → SYN-ACK → ACK。 网络层IP 协议负责将数据包路由到目标服务器。 例如从 192.168.1.2 到 93.184.216.34example.com 的 IP。 网络接口层通过网线或 Wi-Fi 传输比特流。 四、交互示例访问 https://www.example.com
步骤 1DNS 解析
应用层浏览器查询 DNS如 www.example.com → 93.184.216.34。
步骤 2TCP 连接
传输层通过 TCP 三次握手建立连接。 plaintext 客户端 → 服务端SYN
服务端 → 客户端SYN-ACK
客户端 → 服务端ACK步骤 3TLS 握手HTTPS 专属
客户端发送支持的加密算法列表。服务端返回证书和选择的加密方式如 TLS 1.3。客户端验证证书合法性生成会话密钥并加密传输。
步骤 4HTTP 请求/响应
应用层加密 http GET / HTTP/1.1
Host: www.example.com服务端返回加密的 HTML 页面数据。 五、HTTP vs HTTPS 对比
特性HTTPHTTPS安全性明文易被窃听/篡改加密传输防窃听/篡改证书无需证书需 CA 颁发的 SSL 证书性能无加密开销更快加密轻微增加延迟约5%使用场景非敏感信息新闻页面登录、支付、API 通信 六、总结
HTTP 是互联网通信的基础但在安全性上有明显缺陷。HTTPS 通过 SSL/TLS 协议实现加密、身份认证和防篡改。四层协议 明确分工应用层关注数据本身传输层保证送达网络层负责寻址接口层完成物理传输。
示例交互流程图
用户输入 URL → DNS 解析 → TCP 握手 → (HTTPS: TLS 握手) → 发送请求 → 接收响应 → 渲染页面