HTTP、TCP、Socket 的关系是什么

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

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
Zelman14 小时前
TCP 协议
网络协议·tcp/ip
life码农16 小时前
Nginx 配置允许指定 IP 段访问:从 192.168.1.1 到 192.168.1.124 及 /24 详解
网络·tcp/ip·nginx
我就是不信17 小时前
TCP 原理详解:从三次握手到拥塞控制
网络·网络协议·tcp/ip
寺中人17 小时前
Xshell 完全入门指南:从安装到实战,远程连接+文件传输+会话管理全拆解
git·ssh·github·php·远程连接·xshell·运维工具
我就是不信18 小时前
TCP/IP 网络编程:从入门到实战
网络·网络协议·tcp/ip
hengdonghui20 小时前
Writeup 4 津门杯 2021 Web hate_php
php·web·ctf·通配符
吴声子夜歌20 小时前
Nginx应用与运维——Nginx代理服务应用实战(TCP/UDP代理)
运维·tcp/ip·nginx
Fcy64821 小时前
Linux下 传输层协议TCP详解
linux·网络·tcp/ip
勇往直前plus21 小时前
HTTPS 详解
网络协议·http·https
别动我齐刘海21 小时前
简历技术栈全面复习总结
c++·人工智能·深度学习·学习·tcp/ip·算法·rpc