HTTP协议的底层是由TCP协议和IP协议(简称TCP/IP)构建的
简单来说,IP是控制如何连接的,TCP是控制如何传输的,HTTP是控制如何书写内容的
关于TCP传输控制协议(Transmission Control Protocol)有两个问题:
TCP与UDP的区别
TCP可靠性更高,请求响应成功或失败都会告诉你;TCP面向连接,在客户端和服务器之间需要进行连接;TCP相对UDP较慢;
UDP不可靠,它不会告诉你成功或失败;UDP不面向连接,不需要另一端进行连接;UDP相对TCP较快;
TCP的三次握手
第一次:客户端发送SYN包给服务器(意思就是告诉服务器我要连你了,可以吗)
第二次:服务器收到SYN包并确认后发送SYN+ACK包给客户端(意思就是告诉客户端我准备好了,可以连了)
第三次:客户端接收SYN+ACK包后发送ACK包给服务器(意思就是告诉服务器那我连了)
关于IP网络协议(Internet Protocol)
IP分为内网IP和外网IP;
当你在家用手机和电脑连着路由器wifi浏览网站的时候,你家里用的就是内网,外面的互联网就是外网;