浏览器和服务器之间通过什么进行通信

如题所述

HTTP和TCP
如前所述,HTTP协议是基于TCP连接的,所以在我们解释HTTP请求之前,我们需要了解HTTP协议和TCP之间的关系。
浏览器使用HTTP协议作为应用层,TCP/IP协议作为传输层协议发送到网络。
所以在HTTP真正开始工作之前,浏览器需要通过TCP协议与服务器建立连接,也就是说HTTP的内容本质上是通过TCP的数据传输阶段来实现的。
建立TCP连接的第一步是知道目的地址的IP地址和端口号。
一般我们不直接用IP地址作为网址,而是通过IP地址上部署的域名。因此,我们首先需要使用的是我们的域名地址,以获得目的地址。
域名和ip地址的关系实际上是一一对应的映射关系,构建这种映射关系的系统称为域名系统,简称DNS域名系统。
所以我们得到URL之后,就可以通过DNS和域名得到目的地址的IP地址。
至于端口号,如果访问地址时没有直接指定端口号,那么HTTP协议的默认端口号是80。
温馨提示:答案为网友推荐,仅供参考
相似回答