HTTP/HTTPS 协议详解

HTTP/HTTPS 协议详解 一、协议简介HTTP全称HyperText Transfer Protocol 超文本传输协议是应用层无状态协议基于请求 - 响应模式互联网、物联网、接口调用最基础通用协议。HTTPS全称HyperText Transfer Protocol Secure在HTTP SSL/TLS 加密层基础上改造实现传输加密、身份认证、数据完整性校验更安全。二、底层承载HTTP/HTTPS 底层都基于 TCP 协议HTTP 默认端口80HTTPS 默认端口443三、核心工作模式采用客户端请求、服务端响应一问一答模式客户端浏览器、APP、后端、物联网设备发起请求服务端接收、处理返回响应数据给客户端请求完成立即断开不保持长连接默认短连接、无状态四、HTTP 三大特点无状态服务器不记录客户端上一次请求信息每次请求独立无关。短连接一次请求一次响应就断开节省资源不长期占用链路。明文传输HTTP 所有数据明文裸奔容易被抓包、窃听、篡改。五、HTTP 常用请求方法GET查询获取数据参数放 URL不安全、有长度限制POST提交数据登录、上传、接口传参参数放请求体PUT修改更新资源DELETE删除资源HEAD只获取响应头不拿正文六、常见状态码200 请求成功301/302 永久 / 临时重定向400 参数错误401 未授权403 禁止访问404 资源不存在500 服务器内部错误七、HTTPS 原理与特点加密结构应用层HTTP加密层SSL/TLS传输层TCP三大作用数据加密传输内容密文防止窃听身份认证验证网站真实身份防伪造钓鱼完整性校验防止数据中途被篡改优缺点优点安全、可信、可用于公网接口缺点加解密消耗性能、握手稍慢、需要配置 SSL 证书八、HTTP 与 HTTPS 对比表格对比项HTTPHTTPS端口80443安全性明文、不安全SSL/TLS 加密、安全底层TCPTCP证书不需要需要 CA 证书速度快略慢加密耗时适用内网、非敏感数据公网、支付、登录、隐私接口九、和 MQTT、Modbus 区别HTTP适合接口调用、批量数据、图文上传、第三方平台对接实时性差MQTT长连接、发布订阅适合设备秒级实时上报Modbus工业主从轮询适合现场 PLC、仪表硬件通信十、应用场景网站浏览、小程序、APP 接口请求数字孪生大屏拉取统计、历史数据气象、交通、政务第三方 API 对接上传图片、视频、文件、批量日志上报登录注册、表单提交、后台管理系统十一、一句话总结HTTP 基于 TCP、请求响应无状态短连接明文传输HTTPS 在 HTTP 基础上加 SSL/TLS 加密端口 443安全可信适合公网接口和隐私数据传输。