网络相关名词介绍
TCP/IP
互联网协议族,人们通常用 TCP/IP
来泛指整个互联网协议族,而不是单指这两种协议。中文 / 英文
IP
IP 是网际协议 (Internet Protocol) 的缩写。中文 / 英文
TCP
TCP 是传输控制协议 (Transmission Control Protocol) 的缩写,TCP 是基于 IP 层的协议。建立起一个TCP连接需要经过“三次握手”:请求,确认,建立连接。中文 / 英文
UDP
用户数据报文协议(英语:User Datagram Protocol,缩写为UDP)中文 / 英文
HTTP
HTTP,是超文本传输协议 (Hypertext Transfer Protocol) 的缩写,使用 HTTP 的 web 服务器会监听 80 端口。中文 / 英文
HTTPS
HTTPS,基于 TLS 的 HTTP 请求就是 HTTPS,使用 HTTPS 的 web 服务器会监听 443 端口。 而 HTTP 又基于 TCP。TCP 连接就要执行三次握手,然后到了 TLS 层还会再握手三次。估算一下,建立一个 HTTPS 连接的耗时至少是创建一个 HTTP 连接的两倍。中文 / 英文
SSL
SSL(Secure Sockets Layer)是网景公司设计的安全传输协议,有 1.0 / 2.0 / 3.0 三个版本,但有设计缺陷。 中文 / 英文
TLS
TLS(Transport Layer Security)安全传输层协议,1.0 版本基于 SSL 3.0 开发,后续移除了对 SSL 的兼容,安全性更高。尽量使用 TLS 1.2 或更新版本。中文 / 英文
证书锁定
证书锁定 (Certificate Pinning),不仅要验证证书的有效性,还需要确定证书和其持有者是否匹配,可以防止“中间人攻击”。 AFNetworking 框架中可以通过 AFSecurityPolicy 来设置。
URI
URI(Uniform Resource Identifier,统一资源标识符)URI的最常见的形式是统一资源定位符(URL)。中文 / 英文