您好!欢迎光临云杰通信官网,本公司专业提供跨境企业网络加速优化、企业MPLS-VPN、SD-WAN等跨境网络技术服务。
服务热线:13631779516

企业网络优化专家

国际网络互联综合解决方案

行业知识 NEWS

云杰通信助您了解行业,全方位掌握国际互联网最新资讯

您当前的位置:首页 > 资讯中心 > 行业知识

TCP与HTTP有什么区别?

2020-05-14 17:50云杰小编阅读:43

企业组网,MPLS,SD-WAN,VPN专线

您可能已经听说过TCP,并且可能知道它与通过Internet发送和接收信息有关。毫无疑问,几乎每次在Web浏览器中显示HTTP时,URL的前面就出现了HTTP。

但是,当要了解这两种协议如何相互作用以及它们在整个数据传输难题中扮演的角色时,事情可能会令人困惑。让我们分解一下TCP和HTTP的真正含义,使它们与众不同的地方以及它们如何协同工作。

什么是TCP?

从源到目的地的数据流被分成称为“数据包”的数据块,以实现更易于管理的传输。每当您发送或接收数据包时,都会附带大量有关该数据的信息。这包括由传输控制协议(TCP)添加的信息。

TCP的工作是确保流中发送的所有数据以正确的顺序和完整的顺序从点A移到点B。像TCP这样的协议告诉目标计算机哪个应用程序应该接收所述数据。TCP特别牺牲原始速度,以确保所传输数据的可靠性。请注意,某些形式的数据传输(例如视频流)的完美精度远不及速度重要,而使用针对速度而不是速度进行优化的不同协议更好。

数据包传输如果留给自己的设备,将不会完全可靠。这就是为什么TCP使用一种称为带重传的肯定确认的技术的原因,该技术要求传输的接收端对已接收到的数据做出响应。因此,发送方知道接下来要发送或重新发送哪些数据包,以保持数据的完美流。因此,发送的字节可以与接收的字节完全匹配。在此过程中,不会更改或丢失任何数据。

什么是HTTP?

TCP包含有关已接收或尚未接收到哪些数据的信息,而HTTP包含有关在数据到达后如何读取和处理该数据的特定说明。在将数据从Internet上的一个节点发送到另一个节点之前,数据会被包裹在详细说明正在发送的请求或对该请求的响应的性质的信息中。这是使用HTTP或超文本传输协议完成的。

在Web浏览器中键入URL时,就是向Web服务器发送HTTP请求。然后,该服务器将再次使用HTTP格式进行响应。(如果您对HTTPS感到疑惑,那么您可能已经注意到当今最流行的站点前面的HTTPS,“ S”代表“安全”,表示这些数据包已加密。)

HTTP请求的两个最常见的示例是:1.“ POST”,表示其中包含要推送到服务器的数据2.“ GET”,要求从服务器获取资源

因此:TCP管理数据流,而HTTP描述该流中包含的数据。

TCP与HTTP

HTTP位于开放系统互连模型(OSI模型)的第7层,TCP位于L4。您也可以将其视为数据包中包含的数据本身的抽象层。L1是物理层,是将数据转换成可传输的有形电信号(或者可能是无线电信号或其他物理介质)。因此,L1是距离内部数据最远的一层。

为什么要有这些不同的层?

举例来说,假设数据是从Web服务器传入我们的计算机以加载网站。我们的计算机捕获物理电量,从某种意义上说,它是“包裹”非有形数据包以进行传输。随着我们前进到L4,如果没有TCP,计算机将不知道将数据包指向哪个应用程序。TCP在这里可以告诉计算机将数据包定向到我们的Web浏览器。

进入Firefox或Chrome之类的应用程序后,便会读取HTTP指令。浏览器了解传入数据的性质,最后可以正确加载网页内容。

因此,展开层充当装配线,依次工作以将数据包中的原材料带到可用状态。

文章标题:《TCP与HTTP有什么区别?》

作  者:云杰小编。本文部分资料来源于网络,转载目的在于传递更多信息及学习参考:https://www.gdyunjie.cn/showinfo-114-2115-0.html

主要业务
企业专线网络MPLS-VPNSD-WAN云专线
行业解决方案
跨境电商智能制造业互联网医疗国际教育
关于我们
公司简介服务支持商务合作联系我们
Copyright @ 版权所有2012-2019 广东云杰通信有限公司 粤ICP备18062193号-2

在线咨询

在线咨询真诚为您提供专业解答服务

咨询热线

13631779516欢迎致电咨询

微信咨询

二维码微信扫一扫咨询
返回顶部