HTTP、SSL/TSL、HTTPS、TCP、UDP
作者:互联网
HTTP
HTTP 是一个网络协议,是专门用来传输 Web 内容,明文传输。
HTTP 和 TCP 之间的关系
简单地说,TCP 协议是 HTTP 协议的基石——HTTP 协议需要依靠 TCP 协议来传输数据。TCP 被称为“传输层协议”,而 HTTP 被称为“应用层协议”。传输层主要有两个协议,分别是 TCP 和 UDP。TCP 比 UDP 更可靠。
HTTP 协议如何使用 TCP 连接
HTTP 对 TCP 连接的使用,分为两种方式:俗称“短连接”和“长连接”(“长连接”又称“持久连接”,英文叫做“Keep-Alive”或“Persistent Connection”)。现场常用的是长连接,反复传输的资源小。
SSL/TLS
互联网上使用的 HTTP 协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和篡改。发明 SSL 协议,就是为了解决这些问题。SSL 是“Secure Sockets Layer”的缩写,中文叫做“安全套接层”。到1999年,SSL 因为应用广泛,已经成为互联网上的事实标准。IETF 就在把 SSL 标准化。标准化之后的名称改为 TLS(是“Transport Layer Security”的缩写),中文叫做“传输层安全协议”。传输层安全 (TLS) 是 SSL 的继承协议,SSL与TLS为同一种东西为不同阶段的叫法。
SSL 直接在传输控制协议 (TCP) 基础上高效运行,像安全毯一样发挥着重要防护作用。
HTTPS
HTTPS 协议,说就是“HTTP 协议”和“SSL/TLS 协议”的组合。
计算机网络分层
标签:TLS,协议,TSL,HTTP,UDP,TCP,SSL,传输层 来源: https://blog.csdn.net/djfjkj52/article/details/117409793