HTTP、TCP、Socket 的关系是什么

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

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
踢球的打工仔5 小时前
PHP面向对象(7)
android·开发语言·php
Awkwardx9 小时前
Linux网络编程—应用层协议HTTP
网络·网络协议·http
4***v2149 小时前
详解 为什么 tcp 会出现 粘包 拆包 问题
网络·tcp/ip·php
蓝牙先生9 小时前
简易TCP C/S通信
c语言·tcp/ip·算法
vx_dmxq2119 小时前
【PHP考研互助系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·考研·微信小程序·小程序·php
X***E46310 小时前
PHP在电商中的订单处理
开发语言·php
Running_slave11 小时前
你应该了解的TCP滑窗
前端·网络协议·tcp/ip
vx_vxbs6611 小时前
【SSM电影网站】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·小程序·php·idea
无证驾驶梁嗖嗖13 小时前
无需公网 IP,MongoDB 也能跨环境访问?试试这个实用方案
网络协议·tcp/ip·mongodb
Mu.38713 小时前
计算机网络模型
网络·网络协议·计算机网络·安全·http·https