Skip to main content

02 HTTP定义

HTTP 是什么

HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范

HTTP 是一个协议

  1. 协:协议必须要有两个或多个参与者;
  2. 议:协议是对参与者的一种行为约定和规范;

HTTP 是一个用在计算机世界里的协议。它使用计算机能够理解的语言确立了一种计算机之间交流通信的规范,以及相关的各种控制和错误处理方式。

HTTP 是一个传输协议

  1. 是一个双向协议
  2. 允许中转

HTTP 是一个在计算机世界里专门用来在两点之间传输数据的约定和规范。

HTTP 是一个传输超文本的协议

超文本包含 HTML、图片、音频、视频等。

HTTP 不是什么

HTTP 不是互联网

超文本资源使用 HTTP,普通文件使用 FTP,电子邮件使用 SMTP 和 POP3。

HTTP 不是编程语言

HTTP 不是 HTML

HTML 是超文本的载体,是一种标记语言。

HTTP 不是一个孤立的协议

HTTP 通常跑在 TCP/IP 协议栈之上,依靠 IP 协议实现寻址和路由、TCP 协议实现可靠数据传输、DNS 协议实现域名查找、SSL/TLS 协议实现安全通信。

WebSocket、HTTPDNS等协议基于HTTP构建。