HTTP、TCP、Socket 的关系是什么

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

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
isyangli_blog4 小时前
OpenDayLight (Carbon 版本) 启动与组件安装
开发语言·php
代龙涛7 小时前
WordPress page.php 页面模板与自定义模板使用方法
android·开发语言·php
且听风吟_xincell9 小时前
用 TypeScript 从零写一个 TCP 聊天室(上)—— 网络编程入门实战
网络·tcp/ip·typescript
心怀梦想的咸鱼9 小时前
OpenCode 接入 API 报错 read ECONNRESET:基于环境变量的证书校验绕过方案
开发语言·php
云云只是个程序马喽11 小时前
海外短剧系统开发_云微传媒:多语言短剧平台定制与变现解决方案
java·php
zly350013 小时前
CentOS上可以 ping通 IP但不能 ping通域名,ping不通域名
linux·tcp/ip·centos
24zhgjx-fuhao13 小时前
虚链路的配置
开发语言·网络·php
沈千秋.13 小时前
thinkphp5.2反序列化
网络安全·php·反序列化
それども14 小时前
怎么理解TCP的状态
java·网络·网络协议·tcp/ip·dubbo
狗凯之家源码网14 小时前
漫城 CMS2.7.1 漫画小说阅读系统二次开发分享(三端适配版)
php