什么是网络,了解什么是IP、TCP协议、UDP协议、http协议?
什么是网络?
网络可以说是第三代因特网的应用,也是基于传统因特网、万维网(Web)之后的第三次互联网热潮。传统的因特网可实现计算机硬件的连通,Web可实现网页连通。而网络的目的是试图实现互联网上所有资源连通。简单的来说,网络就是把整个因特网整合成为一台巨大的超级计算机,实现各种资源的全面共享。让人们真正正享受到'秀才不出门,便知天下事'地目的。
TCP/IP协议
因特网是基于TCP/IP协议的网络,通过TCP/IP协议来实现不同级别、不同厂商、使用不同操作系统的计算机通信。实际上TCP/IP是由一系列协议组成的协议集,而常说的TCP协议、IP协议只是这个协议集中极其重要的两个协议,除此之外还有很多协议,如UDP协议、ICMP协议等,因此也把TCP/IP协议叫做协议簇,如同其它协议簇一样,TCP/IP只是一套分层的通信协议。但是因特网给应用程序提供两个传输协议,除TCP协议外,就是用户数据报协议,即UDP协议。
TCP协议:TCP-传输控制协议,向用户进程提供可靠的全双工面向流连接,并且对传输正确性进行检查。
UDP协议:UDP-用户数据报协议,为用户进程提供无连接的传输,不保证数据包可靠传输。
IP协议:IP-网间协议,负责主机间数据传输的路由和网络数据的储存,同时为TCP、UDP、ICMP提供分组发送服务。
从这三个协议来看,在OSI参考模型中的七层结构中,IP协议是网络层的主要功能之一,TCP/UDP协议是传输层主要功能之一。
什么http协议?
HTTP也就是超文本传输协议,HTTP是应用层的协议,如同应用层协议一样,都是为了实现某一类具体应用的协议,功能的实现需要某一运行在用户空间的应用程序来实现。
HTTP是基于C/S架构进行通信的,而HTTP协议的服务器端实现程序有httpd、nginx等,HTTP协议客户端的实现程序主要是Web浏览器。由于Web的服务是基于TCP的,为了能够随时响应客户端的请求,Web服务器需要监听在80/TCP端口。因此,客户端的浏览器和Web服务器之间的通信就可以通过HTTP协议进行。
联系客服