简单了解HTTP:http(Hypertext transfer protocol)超文本传输协议,通过浏览器和服务器进行数据交互,进行超文本(文本、图片、视频等)传输的规定。也就是说,http协议规定了超文本传输所要遵守的规则
与HTTP关系密切的协议:IP、TCP和DNS
负责传输的IP协议
- IP(Internet Protocol)网际协议位于网络层。“IP”是一种协议的名称,和“IP地址”的意思不同。
- IP协议的作用是把各类数据包传送给对方。而要保证确实传送到对方那里,则需要满足。各类条件。其中两个重要的条件是IP地址和MAC地址。
- IP地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址。IP地址可以和MAC地址进行配对。IP地址可以变换,但MAC地址基本不会更改。
- 使用ARP协议凭借MAC地址进行通信:IP间的通信依赖MAC地址。在网络上,通信的双方在同一局域网勒的情况是很少的,通常是经过多台计算机和网络设备中转才能连接到对方。而在进行中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标。这时,会采用ARP协议。ARP时一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址。
确保可靠性的TCP协议
- TCP位于传输层提供可靠的字节流服务。
- 所谓的字节流服务是指,为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。而可靠的传输服务是指,能够把数据准确可靠地传给对方。一言以蔽之,TCP协议为了更容易传送大数据才把数据分割,而且TCP协议能够确认数据最终是否送达到对方。
- 为了准确无误地将数据送达目标处,TCP协议采用了三次握手策略。不过除了三次握手策略,TCP协议还有其他手段来保证通信地可靠性。
负责域名解析的DNS服务
DNS服务是和HTTP协议一样位于应用层的协议。它提供域名到IP地址之间的解析服务。通过域名查找IP地址,或逆向从IP地址反查找域名的服务。