HTTP、TCP、Socket 的关系是什么

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

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
专业机床数据采集7 小时前
C# 精雕数控 数据采集 Demo|实时读取精雕机床坐标、主轴、负载、加工工时全量参数
网络·网络协议·tcp/ip·mes·精雕数控数据采集
catchadmin12 小时前
PHP 应用 security.txt 漏洞披露实践
开发语言·php
magic_now13 小时前
Modbus RTU 与 TCP 学习笔记
笔记·学习·tcp/ip
饿了吃洗衣凝珠16 小时前
ospf笔记
网络·tcp/ip·智能路由器
战南诚16 小时前
HTTP 与 HTTPS 的区别:从原理到实战详解
网络协议·http·https
江华森17 小时前
TCP/IP 网络协议学习笔记(含上机实操)
网络协议·学习·tcp/ip
CaliXz17 小时前
iOS图标边缘效果问题及解决方法
php·composer
风停了,叶落了17 小时前
2026年5月28日笔记
http
mCell18 小时前
别急着骂运营商,你家路由器里可能藏着一台 PCDN 盒子
前端·http·cdn
炸炸鱼.18 小时前
Zabbix企业级高级应用:从自动化监控到自定义告警完全指南
开发语言·php