传输控制协议(也称为TCP)是互联网协议套件的一个核心协议。它比它的同胞—互联网协议(也称为IP)的运行水平更高。TCP的两个主要关注点是两个终端系统—例如,一个网络浏览器和一个网络服务器。TCP提供从一台计算机到另一台计算机的程序字节流的传输。TCP还负责控制大小、流量控制、数据交换的速度和网络流量拥堵。
超文本传输协议(又称HTTP)是一个应用层协议—意味着它是一个协议,在计算机网络的架构模型中对其他协议和方法进行分类。它用于那些分布式、协作式和超媒体的信息系统。它是一种请求/响应标准,在客户服务器计算中很常见—其中网络浏览器或蜘蛛作为客户,在计算机上运行并托管网站的应用程序作为实际服务器。
TCP在应用程序和IP之间提供中间层次的通信服务。当一个应用程序想使用IP在互联网上发送一大块数据时,与其将数据分解成适合IP的大小,并使用IP的一系列请求,软件能够向TCP发出一个请求,让该协议处理IP传输的细节。TCP检测IP中出现的问题,请求重传丢失的数据包,重新安排数据包的顺序(以便将其放回正确的顺序),并帮助最大限度地减少网络拥堵(以减少下一步其他问题的发生)。一旦所有这些都完成了,而且数据的适当副本已经被编译,数据包就会被传递给应用程序。
在HTTP中,有这样一种现象,即会话。事实上,一个HTTP会话是发生在网络上的一连串请求/响应事务。客户端提出请求,并建立一个TCP连接到一个特定主机的特定端口。HTTP服务器 “监听”该特定端口,并等待来自客户端的请求信息。一旦收到这个请求,服务器就会把这条线路连同它自己的信息一起发回给客户,其中包括所请求的资源、错误信息或任何其他信息。
TCP和HTTP的区别
- TCP是一个核心操作相对较高的水平;HTTP是一个应用层协议,是客户服务器计算中的请求/响应标准。
- TCP在应用程序和IP之间的中间层提供通信服务;在HTTP中,有一系列的会话,客户发送请求,服务器向客户发送包括请求、错误信息或其他信息的回复信息。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:TCP和HTTP的区别
本文链接:https://www.vsdiffer.com/vs/tcp-vs-http.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。