美文网首页
【web】TCP和UDP、HTTP的区别

【web】TCP和UDP、HTTP的区别

作者: SophieRabbit | 来源:发表于2020-08-31 16:17 被阅读0次

(1)TCP是面向连接的,UDP是无连接的,即发送数据前不需要先建立链接。

(2)TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。 并且因为tcp可靠,面向连接,不会丢失数据因此适合大数据量的交换。

(3)TCP是面向字节流,UDP面向报文,并且网络出现拥塞不会使得发送速率降低(因此会出现丢包,对实时的应用比如IP电话和视频会议等)。

(4)TCP只能是1对1的,UDP支持1对1、1对多

(5)TCP的首部较大为20字节,而UDP只有8字节。

(6)TCP是面向连接的可靠性传输,而UDP是不可靠的。

(7)TCP和UDP都是传输层的协议,HTTP是在应用层的一个协议

(8)HTTP协议基于请求\响应模型的,并且是基于TCP协议的。

HTTP协议是建立在请求/响应模型上的。首先由客户建立一条与服务器的TCP链接,并发送一个请求到服务器,请求中包含请求方法、URL、协议版本以及相关的MIME样式的消息。服务器响应一个状态行,包含消息的协议版本、一个成功和失败码以及相关的MIME式样的消息。

(9)HTTP/1.0为多次的TCP链接,HTTP/1.1提出了可持续链接即只建立一次TCP链接

因此一个包含HTML内容和图片的页面将需要建立多次的短期的TCP链接。一次TCP链接的建立将需要3次握手。另外,为了获得适当的传输速度,则需要TCP花费额外的回路链接时间(RTT)。每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的数据,只是保证链接的可靠性,因此HTTP/1.1提出了可持续链接的实现方法。HTTP/1.1将只建立一次TCP的链接而重复地使用它传输一系列的请求/响应消息,因此减少了链接建立的次数和经常性的链接开销。

相关文章

  • 【web】TCP和UDP、HTTP的区别

    (1)TCP是面向连接的,UDP是无连接的,即发送数据前不需要先建立链接。 (2)TCP提供可靠的服务。也就是说,...

  • Android基础(44)TCP、HTTP

    1)TCP的3次握手和四次挥手2)TCP与UDP的区别、TCP与UDP的应用3)HTTP1.0与2.0的区别、HT...

  • TCP和UDP总结(区别、优缺点、应用实例)

    TCP和UDP的区别和优缺点以及应用实例 TCP和UDP区别总结: TCP面向连接,UDP是无连接的TCP在开始数...

  • 面试知识点复习

    Java: 1.tcp udp http什么区别 tcp udp 是属于传输层,http是基于tcp的一种应用层,...

  • 九.Node.js Server

    HTTP协议的底层是由TCP和IP(TCP/IP)构建的 TCP 和 UDP 的区别是什么简答:TCP 可靠、面向...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • UDP TCP 和 HTTP

    UDP 和 TCP 是 传输层协议,HTTP是网络层协议 UDP 和 TCP区别: 1:首部不一样 2:可靠性不一...

  • tcp和udp

    TCP和UDP的区别(转) TCP****协议与UDP协议的区别 首先咱们弄清楚, TCP 协议和 UCP ...

  • 2018-03-02 HTTP基础和Node.js服务器

    HTTP协议底层由TCP协议和IP协议构建 1.TCP TCP 和 UDP 的区别是什么简答:TCP 可靠、面向连...

  • 2019-08-16

    网络协议:tcp/udp, http, https 等 1.HTTP和RPC的区别 2.HTTP的常见方法,pos...

网友评论

      本文标题:【web】TCP和UDP、HTTP的区别

      本文链接:https://www.haomeiwen.com/subject/iuotmhtx.html