HTTP 协议的底层其实是由 TCP 协议和 IP 协议(简称 TCP/IP)构建的。
TCP 传输控制协议(Transmission Control Protocol)
TCP的作用:保证数据的完整性和可靠性,防止丢包。
常见问题:
TCP 和 UDP 的区别是什么
简答:TCP 可靠、面向连接、相对 UDP 较慢;UDP 不可靠,不面向连接、相对 TCP 较快。搞定。
TCP 的三次握手指的是什么
简答:每次建立连接前,客户端和服务端之前都要先进行三次对话才开始正式传输内容,三次对话大概是这样的:
1. 客户端:我要连接你了,可以吗
2. 服务端:嗯,我准备好了,连接我吧
3. 客户端:那我连接你咯。
4. 开始后面步骤
上面内容足以应付前端面试中关于 TCP 的考题
如果你想更了解 TCP 可以买一本《TCP/IP 详解(卷一)》(共三卷,先只买一卷即可)。
不过再强调一遍,这不是前端的内容,以后的课程中我也不会再对 TCP 有任何涉及,你只需稍微了解一下 TCP 即可。
IP 网络协议(英语:Internet Protocol)
只要你在互联网中,那么你就会有一个 IP。通俗上理解,IP 分为「内网 IP」 和「外网 IP」