http - 哪个 HTTP 版本号称最快?
问题描述
你们认为哪个版本最快?0.9、1.0、1.1 还是 2.0?
解决方案
绝对是HTTP/2,它是最新版本
HTTP/2 协议概述
HTTP/2 为 HTTP 语义提供了优化的传输。HTTP/2 支持 HTTP/1.1 的所有核心功能,但旨在以多种方式提高效率。
HTTP/2 中的基本协议单元是帧。每种帧类型都有不同的用途。例如,HEADERS 和 DATA 帧构成了 HTTP 请求和响应的基础;其他帧类型,如SETTINGS
、WINDOW_UPDATE
和PUSH_PROMISE
,用于支持其他 HTTP/2 功能。
请求的多路复用是通过让每个 HTTP 请求/响应交换与其自己的流相关联来实现的。流在很大程度上是相互独立的,因此阻塞或停滞的请求或响应不会阻止其他流的进展。
流量控制和优先级确保可以有效地使用多路复用流。流量控制有助于确保只传输接收器可以使用的数据。优先级确保可以首先将有限的资源定向到最重要的流
推荐阅读
- facebook-graph-api - 我应该请求哪些权限才能使用 Webhooks 订阅我自己的 Facebook 页面?
- sql - 我有一个 sql server 存储过程,在一个服务器上速度非常快,但在另一个服务器上却太慢了。
- r - 如何根据现有数据集和行中的变量创建数据集
- c++ - 将构造函数值从子类传递给超类 c++
- prolog - Prolog -> 我有一个列表 [X,...,Y,...Z],我如何获得一个仅从 X 到 Y 的列表?
- c# - 使用 Reflection.Emit / Sigil 链接构造函数
- java - 如何让 Gradle 在 Java 10 下运行 Kotlin 测试?
- angular - 在 NativeScript 中找不到 android.view
- r - ggplot2 - 制作分组条形图时的离散值到连续比例误差
- java - 如何使用 for 循环创建 N ActionListener?