①、TCP/IP
TCP/IP是internet的最基本协议,由应用层、传输层、网络层和网络访问层组成。
#应用层的协议主要有Telnet、FTP、SMTP等,这些协议是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层。
#传输层的主要协议有UDP、TCP,这些协议是使用者使用平台和计算机信息网内部数据结合的通道,可以实现数据传输与数据共享。
#网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等。
#网络访问层,也叫网络接口层或数据链路层,主要协议有ARP、RARP,主要功能是提供链路管理错误检测,对不同通信媒介有关信息细节问题进行有效处理等。
②、HTTP协议
应用层协议,用于在客户端和服务器之间进行通信。它是一个无状态协议,不维护任何关于客户端和服务器会话的信息。主要功能是提供超文本链接,使得用户可以在不同页面之间跳转。HTTP使用请求/响应模型进行通信,客户端向服务器发送一个请求,服务器返回一个响应。请求通常包含一个请求行、一个头部和请求正文,响应则包含一个状态行、一个头部和响应正文。
HTTP和HTTPS的区别:
连接方式:端口不同,http 80、https443。
数据传输安全性:http明文传输,https是具有安全性的ssl加密传输协议。
证书与费用:HTTPS协议需要ca申请证书,需要额外的费用。
③、DNS协议
域名系统,将域名转换为ip地址的协议。允许用户通过域名来访问网站,不需记住每个网站的IP地址。DNS协议使用分层结构,将域名解析为与互联网相关的IP地址。当用户尝试访问一个网站时,DNS将域名解析为相应的IP地址,然后将用户重定向到IP地址,从而允许用户与服务器进行通信。
优点:方便记住,类似www.baidu.com,隐藏技术细节。
分散负载:将域名解析任务分散到多个DNS服务器上,减轻单个服务器的负担,提高互联网的效率。
多网段连接:DNS协议将不同网段的计算机连接到一起形成一个统一的网络,可在不同的网络环境下使用相同的域名访问网站。
④、官方解释
- IP(Internet Protocol):这是因特网中最为基础和核心的协议,它负责将数据包从一个网络传输到另一个网络。IP协议定义了数据包的结构和传输规则。
- ARP(Address Resolution Protocol):这是一种协议,当一个设备想要向另一个设备发送数据时,需要知道目标设备的物理地址(MAC地址)。ARP协议用于将IP地址解析为MAC地址。
- ICMP(Internet Control Message Protocol):这是一种用于在网络中传输控制消息的协议。这些消息通常用于诊断网络问题,例如“ping”命令和“traceroute”命令就使用ICMP协议。
- IGMP(Internet Group Management Protocol):这是一种协议,用于将多播数据包从一个路由器发送到所有连接的客户端。它通常与IP和ARP协议一起使用。
- TCP(Transmission Control Protocol):这是一种面向连接的、可靠的、基于字节流的传输层通信协议。它通过建立连接、传输数据和关闭连接来保证数据的正确传输。
- UDP(User Datagram Protocol):这是一种无连接的传输层协议,提供面向事务的简单不可靠信息传输服务。例如,DNS服务就使用UDP协议来发送和接收数据。