HTTP 协议的底层其实是由 TCP 协议和 IP 协议(简称 TCP/IP)构建的。
TCP 传输控制协议(Transmission Control Protocol)
-
TCP 和 UDP 的区别是什么
简答:TCP 可靠、面向连接、相对 UDP 较慢;UDP 不可靠,不面向连接、相对 TCP 较快。搞定。 -
TCP 的三次握手指的是什么
简答:每次建立连接前,客户端和服务端之前都要先进行三次对话才开始正式传输内容,三次对话大概是这样的:1\. 客户端:我要连接你了,可以吗 2\. 服务端:嗯,我准备好了,连接我吧 3\. 客户端:那我连接你咯。 4\. 开始后面步骤
为了保证服务端能收接受到客户端的信息并能做出正确的应答而进行前两次(第一次和第二次)握手,为了保证客户端能够接收到服务端的信息并能做出正确的应答而进行后两次(第二次和第三次)握手。
IP 网络协议(英语:Internet Protocol)
- 路由器(也叫网关)会有一个外网IP和一个内网IP,一般路由会给自己分配一个好记的内网 IP,如 192.168.1.1,连接了该路由器的设备(比如你的电脑和手机)也都会有一个内网IP,你可以用电脑或手机进入 http://192.168.1.1 来查看你的路由器。但路由器没有「固定的外网 IP」,重启一下路由器外网IP就有可能变化。
- 内网设备之间可以彼此访问,外网设备之间也可以彼此访问;但内网IP无法之间访问外网,外网也无法之间访问内网设备,他们必须经过路由器中转。
- 除了内网 IP 和外网 IP,还有两个特殊的 IP,一个是本地 IP:127.0.0.1,表示设备自己。 ping 127.0.0.1 一下,会发现只需要 0.01 ms 就得到了响应。默认情况下,hosts 文件里会有一行127.0.0.1 localhost,意思就是 localhost 指向 127.0.0.1,ping localhost和 ping 127.0.0.1是等价的。另外一个特殊的 IP:0.0.0.0,它不表示任何设备。
端口
- 计算机的不同端口提供不同的服务。
- 0 到 1023(2的10次方减1)号端口是留给系统使用的,你只有拥有了管理员权限后,才能使用这 1024 个端口。其他端口可以给普通用户使用。
- 80端口提供HTTP服务,443 端口提高HTTPS服务,21端口提高FTP服务
网友评论