面试题:HTTP 和 TCP 的区别和联系

从OSI七层模型上看,本质上来说,二者没有可比性

  • TCP协议是传输层协议,定义的是数据传输和连接方式的规范。TCP协议通常用于Internet协议,称为TCP/IP协议
  • HTTP协议是应用层协议,定义的传输数据的内容的规范

HTTP 和 TCP 之间的协作

  • HTTP协议是建立在TCP协议的基础上的,当客户端需要从服务端获取数据时,会进行一次HTTP请求,HTTP协议通过TCP协议建立一个到服务端的连接通道,当本次请求需要的数据完毕后,HTTP会立即将TCP连接断开,这个过程是很短的,所以HTTP连接是一种短连接、无状态的连接
    • 无状态,是指客户端每次向服务端发起请求的时候,不是通过一个连接,而是每次都建立一个新的连接。如果是一个连接的话,服务端进程中就能保持住这个连接并且在内存中记住一些信息状态。而每次请求结束后,连接就关闭,相关的内容也就释放了,所以服务端记不住任何状态,就成为无状态连接

 

posted @   伊文小哥  阅读(113)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示