阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

HTTP是什么?

78次阅读
没有评论

共计 1120 个字符,预计需要花费 3 分钟才能阅读完成。

一、HTTP 是什么?

HTTP 是超文本传输协议。何为超文本传输协议,接下来我们将超文本传输协议切成三部分分别学习,首先是协议、接着是传输,最后是超文本。

1. 协议

HTTP 是一个协议,那么协议又是什么呢?协议并不局限于计算机世界,现实生活中也存在协议。例如,刚毕业时我们要签的三方协议,以及租房的时候要签的租房协议等等。这些生活中的常见和协议本质上和 HTTP 中的协议是一样的,那么协议有什么特点呢?

(1)首先,协议必须要有两个或者多个参与者,也就是“协”。如果单单是一个人的话,就根本不需要什么协议,自己的行为自己约束即可,并不需要协议的加持,但是只要是两个人及两个人以上,协议就应运而生。

(2)协议是对参与者行为的一张约束和规范,也就是“议”。因为只要参与者是两个或两个以上,就需要交流沟通,就需要指定响应的约束和规范。

由协议这一词汇就可知,HTTP 的第一层含义就出来了。HTTP 是一个运用在计算机世界的协议。它利用计算机能够理解的语言建立了计算机之间交流通信的规范,以及相关的各种控制和错误处理方式。

2. 传输

HTTP 是一种传输协议,所谓传输,其实很简单,就是将一堆东西从 A 点传输到 B 点,或者从 B 点传输到哦 A 点,也就是“AB”

由此便能得出两个点:

(1)HTTP 协议是一个双向协议

也就是说,有两个基本的参与者 A 和 B,A 传输数据到 B 结束。数据在 A 和 B 之间是双向流动而不是单向流动。先发起传输动作的 A 方成为请求方,把后传输接到的数据 B 成为响应方 / 应答方。

(2)数据虽然是在 A 和 B 之间传输,但是并没有限制只能有 A 和 B 两个角色,允许中间有中转站点和接力点。(这就说明只要不打扰基本传输,可以在其中加额外的功能,例如安全认证、数据压缩等等)

由“传输”这一词汇可知,HTTP 是一个在计算机世界里专门用来在两点之间传输数据的约定和规范。

3. 超文本

所谓文本,就是 HTTP 传输的是完整的、有意义的数据,可以被浏览器、服务器这样的上层应用程序处理。

所谓超文本,就是超越了普通文本的文本,它是文字、图片和音频和视频等的混合体,最关键的是含有超链接,能够从一个超文本,跳转到另一个超文本,形成复杂的结构关系。

对于“超文本”,我们最熟悉的就应该是 HTML 了,它本身只是纯文字文件,但内部用很多标签定义了对图片、音频、视频等的链接,再经过浏览器的解释,呈现在我们面前的就是
一个含有多种视听信息的页面。
因此,由上可得,HTTP 是什么?此时我们可以更加精确的得出一个解答:HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频等超文本结构的约定和规范。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1120字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中