几个与HTTP关系密切的协议和服务
IP协议
IP(Internet Protocol)协议位于网络层。几乎所有使用网络的系统都会用到IP协议。其作用是把各种数据包传送给对方。要保证数据确实能传送到对方,需要两个重要条件: IP地址和MAC地址(Media Access Control Address)。
IP地址指明了节点被分配到的地址,MAC地址指网卡所属的固定地址。IP地址可以和MAC地址进行配对。IP地址可以变换,但MAC地址基本不会改变。
ARP协议
IP间的通信依赖MAC地址。通信的双方通常是经过多台计算机和网络设备中转才能连接到对方。而在进行中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标。这时,会采用ARP协议(Adress Resolution Protocol),根据IP地址就可以反查出对应的MAC地址。
TCP协议
为了准确无误地将数据送达目标处,TCP协议采用三次握手策略。
DNS服务
DNS(Domain Name System)服务是和HTTP协议一样位于应用层的协议。
用户通常使用主机名或域名来访问对方的计算机,而不是直接通过IP地址访问。但计算机则擅长处理一长串数字。为解决该问题,DNS服务应用而生,提供了通过域名查找IP地址,或逆向从IP地址反查域名的服务。