基于 HTTP 的系统包含哪些组件
简单来说,基于 HTTP 的系统包含下列三个组件:
- 客户端:也就是最终用户所用的浏览器,它会向服务器端发送请求获取 HTML 文档,随后解析收到的内容并渲染为网页呈现在屏幕上。
- 代理:这是指客户端和服务器端之间的一些设备,主要用于在两者之间转发 HTTP 消息并实现各种作用,如缓存、反病毒过滤、负载均衡等。
- 服务器端:负责接收并响应客户端发出的请求,提供客户端所需的 HTML 文档。服务器端可以是一台计算机,多台计算机组成的集群,甚至云平台中的云实例。
经过多年发展,HTTP 协议曾演化出多种版本。
HTTP 协议的演化
![HTTP协议的演化_HTTP/0.9:单行协议 HTTP协议的演化_HTTP/0.9:单行协议](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xuefezha-jennie/http-ima-1.4069bb289bfcac2e4c3942e3366e73cefe657e0e.f7d8ef3df32cd848b0f49f1d35ad675cfe8e0feb.png)
HTTP/0.9:单行协议
作为最初的版本,该协议极其简单,请求只包含单行指令,以唯一可用方法 GET 开头,其响应也只包含 HTML 文档本身。
![HTTP协议的演化_HTTP/1.0:构建可扩展性 HTTP协议的演化_HTTP/1.0:构建可扩展性](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xuefezha-jennie/host-ima-2.ab851eca7739917db7e5db60c8f09093a4c3350e.21b50c033209087429e41f6b1f2b39249c184761.png)
HTTP/1.0:构建可扩展性
开始引入 HTTP 头的概念,除了传输 HTML 文档本身,还可传输元数据以及其他类型的文档,这使得该协议变得更灵活,更具扩展性。
![HTTP协议的演化_HTTP/1.1:标准化协议 HTTP协议的演化_HTTP/1.1:标准化协议](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xuefezha-jennie/http-ima-3.b1aa30153756e08bbbf0e6d14cf5118d4cf76dba.26be09df35f7bf371b57ccf73d430adc2670de98.png)
HTTP/1.1:标准化协议
于 1997 年发布,是 HTTP 的第一个标准化版本,增加了连接复用、管线化技术、内容协商机制、额外的缓存控制机制等功能。该协议已稳定使用超过 15 年。
![HTTP协议的演化_HTTP/2:表现更优异 HTTP协议的演化_HTTP/2:表现更优异](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xuefezha-jennie/http-ima-4.cd635e4c2c13806e0a8e2021db66e94acdcf7645.d0dbd1ccf2cc56c8bff7bdaf108dcb090b9e8672.png)
HTTP/2:表现更优异
于 2015 年正式标准化,已演化为一种二进制协议(而非文本协议),这不仅是一种复用协议,还压缩了 HTTP 头,并支持服务器推送等机制。
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-