面试题:HTTP 和 TCP 的区别和联系
- HTTP协议是应用层协议,定义的传输数据的内容的规范
HTTP 和 TCP 之间的协作
- HTTP协议是建立在TCP协议的基础上的,当客户端需要从服务端获取数据时,会进行一次HTTP请求,HTTP协议通过TCP协议建立一个到服务端的连接通道,当本次请求需要的数据完毕后,HTTP会立即将TCP连接断开,这个过程是很短的,所以HTTP连接是一种短连接、无状态的连接
- 无状态,是指客户端每次向服务端发起请求的时候,不是通过一个连接,而是每次都建立一个新的连接。如果是一个连接的话,服务端进程中就能保持住这个连接并且在内存中记住一些信息状态。而每次请求结束后,连接就关闭,相关的内容也就释放了,所以服务端记不住任何状态,就成为无状态连接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!