HTTP、TCP、Socket 的关系是什么

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

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
睿智の男孩1 小时前
MIG IP核对DDR3的输出时序分析记录
网络·网络协议·tcp/ip
kimnoic1 小时前
PHP 8.2的DNF类型怎么用才规范
开发语言·php
中屹指纹浏览器svip2 小时前
打开账号环境网页报错,常见原因有哪些?
服务器·开发语言·php·中屹指纹浏览器
郝亚军3 小时前
RK3562 中有 mosquitto、nginx 了,还需要 http,ftp,tftp 等协议吗?
运维·nginx·http
一只小鱼儿吖3 小时前
代理 IP 实战指南:住宅/机房代理选型策略
网络·网络协议·tcp/ip
修船大队长4 小时前
CanNm 从休眠唤醒后重复消息报文的周期与数量分析
开发语言·php
XiaoMaqqqq4 小时前
目前正规的IP驱动产业新场景新工具哪个好
网络·python·网络协议·tcp/ip
李纲明5 小时前
WordPress 安全加固基线:更新策略、文件权限、登录面收缩和备份验证(含回滚注意)
运维·安全·php·wordpress
0+1115 小时前
Linux --传输层协议 TCP
linux·网络·tcp/ip
Novproxy_Z5 小时前
IPv4 与 IPv6 代理在跨境自动化场景下的选型与风险
运维·自动化·php