HTTP、TCP、Socket 的关系是什么

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

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
tg-zm8899969 分钟前
2025返利商城源码/挂机自动收益可二开多语言/自定义返利比例/三级分销理财商城
java·mysql·php·laravel·1024程序员节
j***294813 分钟前
IPV6公网暴露下的OPENWRT防火墙安全设置(只允许访问局域网中指定服务器指定端口其余拒绝)
服务器·安全·php
额呃呃1 小时前
零拷贝I/O的核心概念
服务器·php·apache
小兔薯了2 小时前
7. LNMP-wordpress
android·运维·服务器·数据库·nginx·php
非凡的世界3 小时前
Webman 可能是 PHP 最强框架没有之一
开发语言·php·workman
4***17543 小时前
linux 网卡配置
linux·网络·php
7***53343 小时前
PHP在微服务中的Phalcon
开发语言·微服务·php
Sammyyyyy4 小时前
PHP 8.5 新特性:10 大核心改进
android·php·android studio
JienDa4 小时前
JienDa聊PHP:算命平台实战中主流PHP框架的协同架构方略
开发语言·架构·php
多看书少吃饭4 小时前
小程序支持HTTP POST 流式接口吗?
网络协议·http·小程序