HTTP、TCP、Socket 的关系是什么

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

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
学***542326 分钟前
如何轻松避免网络负载过大
开发语言·网络·php
吠品1 小时前
什么是 IP SSL 证书?该如何申请
网络协议·tcp/ip·ssl
奋斗羊羊2 小时前
TCP、UDP 和串口通信对比分析
网络协议·tcp/ip·udp
darkb1rd3 小时前
二、PHP 5.4-7.4版本演进与安全改进
安全·php·webshell
程序 代码狂人3 小时前
CentOS7初始化配置操作
linux·运维·开发语言·php
岚天start4 小时前
Python HTTP服务器添加简单用户名密码认证的三种方案
服务器·python·http
m0_748233174 小时前
PHP版本演进:从7.x到8.x全解析
java·开发语言·php
zhengfei6114 小时前
精选的优秀法证分析工具和资源列表
开发语言·php
开开心心就好4 小时前
键盘映射工具改键位,绿色版设置后重启生效
网络·windows·tcp/ip·pdf·计算机外设·电脑·excel
不知名。。。。。。。。4 小时前
传输层————TCP/UDP
网络协议·tcp/ip·udp