HTTP、TCP、Socket 的关系是什么

  • TCP/IP 代表传输控制协议/网际协议,指的是一系列协议族。
  • HTTP 本身就是一个协议,是从 Web 服务器传输超文本到本地浏览器的传送协议。
  • Socket 是 TCP/IP 网络的 API ,其实就是一个门面模式,它把复杂的 TCP/IP 协议族隐藏在Socket 接口后面。对用户来说,一组简单的接口就是全部,让 Socket 去组织数据,以符合指定的协议。

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
IP搭子来一个22 分钟前
爬虫使用代理IP全解析:原理、类型与实战指南
爬虫·网络协议·tcp/ip
刘恒1234567891 小时前
Windows 电脑文件夹手动分类指南
java·windows·python·电脑·php
Olive2 小时前
深入理解 HTTP 请求重试:不只是指数退避那么简单
http
AI-小柒2 小时前
Seedance 2.0(即梦 2.0)深度解析:AI 视频进入「导演级」可控时代
大数据·人工智能·网络协议·tcp/ip·http·音视频
升讯威在线客服系统2 小时前
从 GC 抖动到稳定低延迟:在升讯威客服系统中实践 Span 与 Memory 的高性能优化
java·javascript·python·算法·性能优化·php·swift
弹简特3 小时前
【JavaEE10-后端部分】SpringMVC05-综合案例1-从加法计算器看前后端交互:接口文档与HTTP通信详解
java·spring boot·spring·http
bepeater12343 小时前
Laravel9.X核心特性全面解析
c语言·c++·c#·php
PHP代码3 小时前
一个基于 PHP8.3+ 特性开发的模块化通用工具包
php
云游云记3 小时前
ThinkPHP 嵌套集合模型(Nested Set Model)适配用户邀请关系
php·嵌套集合·无限级
古译汉书3 小时前
【IoT死磕系列】Day 6:工业控制底层大动脉—CAN总线
linux·网络·arm开发·单片机·物联网·tcp/ip