TCP/IP 协议族、HTTP 协议、TCP 协议、UDP 协议的概念、特点和区别 TCP/IP 协议族是 Internet 协议栈的基础协议,分为三个层次:网络层、传输层和应用层。在网络层有 IP 协议、ICMP 协议、ARP 协议、RARP 协议和 BOOTP 协议。在传输层中有 TCP 协议与 UDP 协议。在应用层有 FTP、HTTP、TELNET、SMTP、DNS 等协议。 HTTP 协议是应用层协议,用于超文本传输,建立在请求/响应模型上。客户端首先建立一条与服务器的 TCP 链接,并发送一个请求到服务器,请求中包含请求方法、URI、协议版本以及相关的 MIME 样式的消息。服务器响应一个状态行,包含消息的协议版本、一个成功和失败码以及相关的 MIME 式样的消息。 TCP 协议是传输层协议,提供了可靠的传输流和虚拟连接服务。TCP 主要提供数据流转送、可靠传输、有效流控制,全双工操作和多路传输技术。TCP 是基于连接的协议,在正式收发数据前,必须和对方建立可靠的连接。一个 TCP 连接必须要经过三次“对话”才能建立起来。 UDP 协议是传输层协议,但它不同于 TCP 协议。UDP 不提供可靠的传输流和虚拟连接服务,而是提供了无连接的不可靠的传输服务。UDP 协议的特点是快速传输、无连接、不可靠、无服务器确认。 HTTP/1.0 为每一次 HTTP 的请求/响应建立一条新的 TCP 链接,因此一个包含 HTML 内容和图片的页面将需要建立多次的短期的 TCP 链接。一次 TCP 链接的建立将需要 3 次握手。另外,为了获得适当的传输速度,则需要 TCP 花费额外的回路链接时间(RTT)。每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的数据,只是保证链接的可靠性,因此 HTTP/1.1 提出了可持续链接的实现方法。HTTP/1.1 将只建立一次 TCP 的链接而重复地使用它传输一系列的请求/响应消息,因此减少了链接建立的次数和经常性的链接开销。 TCP/IP 协议族的应用非常广泛,如 FTP、HTTP、TELNET、SMTP、DNS 等协议都基于 TCP/IP 协议族。TCP/IP 协议族的出现极大地推动了计算机网络的发展,使得计算机网络能够实现全球化的联网。 HTTP、TCP、UDP 是三种不同的协议,每种协议都有其特点和应用场景。HTTP 协议用于超文本传输,基于 TCP 协议的可靠传输。TCP 协议提供了可靠的传输流和虚拟连接服务,而 UDP 协议提供了无连接的不可靠的传输服务。
- 粉丝: 59
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python语法检测的技术实现与应用场景
- Matlab-数据处理-图像分析
- 基于C#的医院药品管理系统(winform源码+sqlserver数据库).zip
- 解决跨域访问:vue-axios + vue3-axios Axiso解决跨域访问完整源码分享
- #-ssm-050-mysql-停车场管理系统-.zip
- #-ssm-049-mysql-在线租房系统-.zip
- 【完整源码+数据库】 SpringBoot集成Spring Security实现角色继承
- LabVIEW练习40,用labvIEW做一个循环闪烁指示灯,要能够在前面板调节周期和占空比
- 【完整源码+数据库】 SpringBoot集成Spring Security实现权限控制
- #-ssm-048-mysql-在线读书与分享论坛-.zip