TCP协议对应传输层,而HTTP协议对应应用层。Http协议是建立在TCP协议基础之上的。当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。
原创 2022-08-31 18:34:57
79阅读
WebSocket、HTTP TCP从上面的图中可以看出,HTTP、WebSocket 等应用层协议,都是基于 TCP 协议来传输数据的。我们可以把这些高级协议理解成对 TCP 的封装。既然大家都使用 TCP 协议,那么大家的连接和断开,都要遵循TCP 协议中的三次握手和四次握手,只是在连接之后发送的内容不同,或者是断开的时间不同。更详细内容可阅读:wireshark抓包...
转载 2021-06-30 14:34:02
564阅读
WebSocket、 TCP从上面的图中可以看出
转载 2022-03-29 13:46:42
297阅读
tcp三次握手TCP是因特网中的传输层协议,使用三次
原创 2022-08-18 12:21:21
203阅读
TCP是底层通讯协议,定义的是数据传输和连接方式的规范HTTP是应用层协议,定义的是传输数据的内容的规范HTTP协议中的数据是利用TCP协议传输的,所以支持HTTP也就一定支持TCP HTTP支持的是www服务 而TCP/IP是协议 ...
转载 2021-10-19 10:16:00
71阅读
2评论
4.1 SOCKET TCP/IP 关系 Socket 是一种应用接口, TCP/IP 是网络传输协议,虽然接口相同, 但是不同的协议会有不同的服务性质。创建Socket 连接时,可以指定使用的传输层协议,Socket 可以支持不同的传输层协议(TCP 或UDP ),当使用TCP 协议进行连接时,该Socket 连接就是一个TCP 连接。Soket 跟TCP/IP 并没有必然的联系。Soc
转载 2011-11-14 00:36:00
156阅读
2评论
TCP是底层通讯协议,定义的是数据传输和连接方式的规范; HTTP是应用层协议,定义的是传输数据的内容的规范; HTTP协议中的数据是利用TCP协议传输的,所以支持HTTP也就一定支持TCPHTTP支持的是www服务 ; 而TCP/IP是协议, 是Internet国际互联网络的基础,是网络中使 ...
转载 2021-08-08 15:32:00
264阅读
2评论
在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。 TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有 可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一
转载 2016-04-07 14:53:00
85阅读
2评论
 TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过
转载 2021-06-30 16:35:23
214阅读
 TCP协议对应于传输层,而协议对应于应用层,从本质上来说
转载 2022-03-29 15:00:58
526阅读
好的,这是一个非常核心的网络基础问题。我们来详细解释一下 HTTPTCP 的关系区别。 简单来说,它们的关系就像 “寄信” 和 “公路系统” 的关系: HTTP 定义了信的内容和格式(比如用中文写、按什么格式写地址、正文写什么)。它关心的是 “沟通什么” 和 “如何沟通”。 TCP 则是负责 ...
转载 15天前
396阅读
1、长连接HTTP长连接和短连接,其本质是TCP连接,HTTP是应用层的协议,基于请求/响应模式,而TCP是传输层协议,只有负责传输的这一层才需要建立连接。长连接情况下,多个HTTP请求可以复用同一个TCP连接,节省TCP连接建立和断开的消耗;2、httpkeep-aliveHTTP协议采用请求/应答模式,使用非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开
原创 2020-12-11 15:02:00
1193阅读
1点赞
相信不少初学应用网络程序开发的朋友都想知道HttpSocket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。一、基本概念1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握...
转载 2021-06-11 21:40:40
348阅读
在C#编写代码,非常多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议相应于传输层,而HTTP协议相应于应用层。从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器须要从server获取网页数据的时候。会发出一次Http请求。Http会通过TCP建立...
转载 2015-12-24 19:37:00
80阅读
2评论
于C#编写代码,很多时候会遇到Http协议或TCP合约,这里做一个简单的了解。TCP对应于该传送层协议,和HTTP对应于应用层协议,从本质上讲,两者是没有可比性。Http该协议是基于TCP之上的,当浏览器须要从server获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到s...
转载 2015-10-27 11:24:00
60阅读
2评论
RFC 6455 - The WebSocket Protocol https://tools.ietf.org/html/rfc6455 1.5. Design Philosophy _This section is non-normative._ The WebSocket Protocol i
转载 2020-05-21 12:46:00
219阅读
本文将工作中遇到的问题总结了出来,TCPHTTP相关,这些问
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数
转载 2017-04-10 10:04:00
194阅读
2评论
# 如何实现Java TCP HTTP ## 1. 流程图 ```mermaid flowchart TD A(创建ServerSocket) --> B(监听端口) B --> C(接受客户端请求) C --> D(创建Socket) D --> E(发送HTTP响应) ``` ## 2. 关系图 ```mermaid erDiagram TCP_
原创 2024-07-09 03:26:20
15阅读
1、OSI网络七层模型 第一层:应用层。定义了用于在网络中进行通信和传输数据的接口;(Http协议位于该层) 第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等; 第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断; 第四层:传输层。管理着网络中的端到端的数据传输;(Tcp协议位于该层) 第五层:网络层。定义网络设备间如何传输数据;(IP位于该层) 第六层:链路层。将上面
原创 2022-08-22 14:50:45
303阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5