点击,快速进阶高级架构师
作者:冉奇
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」

一般路由会给自己分配一个好记的内网 IP,如 192.168.1.1,然后路由会给每一个内网中的设备分配一个不同的内网 IP,如电脑是 192.168.1.2,手机是 192.168.1.3,以此类推。
现在路由器有两个 IP,一个外网 IP(14.17.32.211)和一个内网 IP(192.168.1.1),内网中的设备可以互相访问(比如你可以用电脑或手机进入 http://192.168.1.1 来查看你的路由器),但是不能直接访问外网,内网设备想要访问外网,就必须经过路由器中转。
外网中的设备可以互相访问(比如 qq.com 可以把首页发送给你的路由器,你的路由器有外网 IP),但是外网中的设备无法访问你的内网设备(这很好理解,内网是一个封闭的网络,外人进不来,所以实际上 qq.com 无法直接把首页放送给你的电脑和手机)
问题来了,那 qq.com 是怎么把首页发送到我的手机上的呢?
答案是通过路由器来中转。
路由器接收到 qq.com 的页面后,把页面发送给你的电脑或手机。路由器知道如何给这些信息指路,路由器就是一个指路人,这就是「路由」两个字的来历。路,就是「必由之路」中的路。由,就是「必由之路」中的由(由是经过、缘由的意思)。所有的信息都要经过路由器,然后被指向一条它该去的路。
也就是说内网和外网就像两个隔绝的空间,无法互通,唯一的联通点就是路由器(因为路由器既有外网 IP 也有内网 IP),所以路由器有时候也被叫做「网关」,这个「关」是「一夫当关,万夫莫开」的「关」。如果路由器到电信的连接中断了,那么内网中所有的设备也就无法上网了。(这很好理解,相当于唯一一条出去的路断了)
除了内网 IP 和外网 IP,还有两个特别特殊的 IP,就是本地 IP:127.0.0.1。本地 IP 永远表示设备自己。不信你可以 ping 127.0.0.1 一下,会发现只需要 0.01 ms 就得到了响应(你 ping qq.com 需要几十毫秒才得到响应)灭火器多少钱一瓶空气能热水器多少钱一台海文考研怎么样(海天考研班一般多少钱)铃木维特拉怎么样(16年铃木维特拉二手车多少钱)三一挖掘机怎么样(三一挖掘机35多少钱)怎么样去除牙结实(洗一次牙结石大概多少钱)东风景逸x5怎么样(2013年景逸x5多少钱值得买吗)小米note3怎么样(小米note3现在能卖多少钱)skii怎么样(神仙水套盒多少钱)安踏怎么样(安踏正品一般多少钱)