HTTP、TCP、Socket 的关系是什么

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

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
川石课堂软件测试4 小时前
MySQL数据库之DBA命令
数据库·网络协议·mysql·http·单元测试·prometheus·dba
一只代码狗8 小时前
Docker Desktop在MAC上无法强制关闭的命令清理方式
macos·docker·php
2501_915106328 小时前
Comodo HTTPS 在工程中的部署与排查实战(证书链、兼容性与真机抓包策略)
网络协议·http·ios·小程序·https·uni-app·iphone
CRMEB系统商城9 小时前
CRMEB多商户系统(PHP)v3.3正式发布,同城配送上线[特殊字符]
java·开发语言·小程序·php
cq林志炫16 小时前
由于openssl升级导致重启php时提示libssl.so.1.0.0不存在
php
stark张宇17 小时前
攻克 CRMRB 部署难点:从 PHP 扩展、数据库配置到进程守护
nginx·centos·php
爬山算法17 小时前
Redis(60) Redis的复制延迟如何优化?
redis·bootstrap·php
沐浴露z19 小时前
一篇文章讲清 UPD协议 与 TCP协议
网络·网络协议·tcp/ip·计算机网络
IPIDEA全球IP代理20 小时前
跨境卖家该选静态IP还是动态IP?
网络·网络协议·tcp/ip
2503_9248068520 小时前
分辨海外IP是否为住宅IP的方法
服务器·网络协议·tcp/ip