文章

网络相关名词介绍

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)。中文 / 英文

URL

URL (Uniform Resource Locator,统一资源定位符)。 中文 / 英文

本文由作者按照 CC BY 4.0 进行授权