HTTP协议相关文档

news/发布时间2024/5/19 18:05:35

HTTP

The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems.

bing.com 翻译:

超文本传输协议 (HTTP) 是用于分布式的、协作的、超媒体信息系统的 应用程序级协议。

 

IETF

Internet Engineering Task Force (IETF)

 

HTTP/1.0

Hypertext Transfer Protocol -- HTTP/1.0

RFC 文档:

https://www.rfc-editor.org/rfc/rfc1945 

INFORMATIONAL (May 1996)

 

 

HTTP/1.1

Hypertext Transfer Protocol -- HTTP/1.1

RFC 文档:

https://www.rfc-editor.org/rfc/rfc2068 

PROPOSED STANDARD

https://www.rfc-editor.org/rfc/rfc2616

DRAFT STANDARD (June 1999)

 

Upgrading to TLS Within HTTP/1.1

https://www.rfc-editor.org/rfc/rfc2817

PROPOSED STANDARD

This memo explains how to use the Upgrade mechanism in HTTP/1.1 to initiate Transport Layer Security (TLS) over an existing TCP connection.

 

MDN-HTTP

https://developer.mozilla.org/zh-CN/docs/Web/HTTP

超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。

它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。

HTTP 遵循经典的客户端—服务端模型,客户端打开一个连接以发出请求,然后等待直到收到服务器端响应。

HTTP 是无状态协议,这意味着服务器不会在两个请求之间保留任何数据(状态)。

 

HTTP/2.0

Hypertext Transfer Protocol Version 2 (HTTP/2)

RFC 文档:

https://www.rfc-editor.org/rfc/rfc7540

PROPOSED STANDARD (May 2015)

HTTP/2 enables a more efficient use of network
   resources and a reduced perception of latency by introducing header
   field compression and allowing multiple concurrent exchanges on the
   same connection.  

It also introduces unsolicited push of
   representations from servers to clients.

bing.com 翻译:

HTTP/2 通过引入 标头字段压缩 并 允许在同一连接上进行多个并发交换,可以更有效地使用网络资源并减少延迟感知。 

它还引入了 从服务器到客户端的主动推送 表示。

 

Using TLS 1.3 with HTTP/2

https://www.rfc-editor.org/rfc/rfc8740

Status: Proposed Standard (February 2020)

 

RFC 9113 HTTP/2

https://www.rfc-editor.org/rfc/rfc9113

Status: Proposed Standard (June 2022)

怎么又来一个 HTTP/2?

Obsoletes:7540, 8740.

This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP), referred to as HTTP version 2 (HTTP/2).

bing.com 翻译:

本规范描述了超文本传输协议 (HTTP) 语义的优化表达式,称为 HTTP 版本 2 (HTTP/2)。

 

MDN-HTTP/2

https://developer.mozilla.org/zh-CN/docs/Glossary/HTTP_2

HTTP/2 是 HTTP 网络协议的一个重要版本。

HTTP / 2 的主要目标是通过启用完整的请求和响应多路复用来减少 延迟,通过有效压缩 HTTP 标头字段来最小化协议开销,并增加对请求优先级和服务器推送的支持。

 

gRPC

A high performance, open source universal RPC framework

https://grpc.io

Why gRPC?
gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

 

和 HTTP/2 的关系:

Bi-directional streaming and integrated auth.

Bi-directional streaming and fully integrated pluggable authentication with HTTP/2-based transport.

FAQ: 搜索 HTTP

https://grpc.io/docs/what-is-grpc/faq/

--

 

文章:

gRPC on HTTP/2 Engineering a Robust, High-performance Protocol

https://grpc.io/blog/grpc-on-http2/

By Jean de Klerk (Google) | Monday, August 20, 2018

 

HTTP/3

RFC 9114 HTTP/3

https://www.rfc-editor.org/rfc/rfc9114.html

Status: Proposed Standard (June 2022)

Abstract

The QUIC transport protocol has several features that are desirable in a transport for HTTP,

such as stream multiplexing, per-stream flow control, and low-latency connection establishment.

This document describes a mapping of HTTP semantics over QUIC.

This document also identifies HTTP/2 features that are subsumed by QUIC and describes how HTTP/2 extensions can be ported to HTTP/3.

bing.com 翻译:

摘要

QUIC 传输协议 具有 HTTP 传输中所需的几个功能,

例如流多路复用、每流流量控制和低延迟连接建立。

本文档介绍QUIC上的HTTP语义映射。

本文档还标识了 QUIC 包含的 HTTP/2 功能,并描述了如何将 HTTP/2 扩展移植到 HTTP/3。

 

RFC 9000 QUIC

QUIC: A UDP-Based Multiplexed and Secure Transport

https://www.rfc-editor.org/rfc/rfc9000.html

Status: Proposed Standard (May 2021)

Abstract

This document defines the core of the QUIC transport protocol.

QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration.

QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances.

Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.

bing.com 翻译:

摘要

本文档定义了 QUIC 传输协议的核心。

QUIC 为应用程序提供流控制流,用于结构化通信、低延迟连接建立和网络路径迁移。

QUIC 包括确保在各种部署情况下的机密性、完整性和可用性的安全措施。

随附的文档描述了用于密钥协商、丢失检测和示例性拥塞控制算法的 TLS 集成。

 

The quic-go Protocol Suite

https://quic-go.net/docs/

quic-go is a general-purpose implementation of the QUIC protocol (RFC 9000, RFC 9001, RFC 9002) in Go.

quic-go also has support for HTTP/3 (RFC 9114), including QPACK (RFC 9204) and HTTP Datagrams (RFC 9297).

With this package, it is possible to run a Go server that serves HTTP/1.1, HTTP/2 and HTTP/3.

开发者:Marten Seemann

https://github.com/sponsors/marten-seemann

 

一些文章

深入解读HTTP3的原理及应用 - 方圆的文章 - 知乎

https://zhuanlan.zhihu.com/p/140739394

编辑于 2020-05-14 10:50

 

QUIC 协议详解 - 腾讯技术工程的文章 - 知乎

https://zhuanlan.zhihu.com/p/405387352

发布于 2021-08-31 14:32

由 Google 自研,2012 年部署上线,2013 年提交 IETF,2021 年 5 月,IETF 推出标准版 RFC9000

 

END.

 

本文链接:

https://www.cnblogs.com/luo630/p/18176377

 

ben发布于博客园

ben发布于博客园

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/84506350.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

TI对OpenVX标准的实现-TIOVX

TIOVX是TI对OpenVX标准的实现 TIOVX允许用户使用OpenVX API创建视觉和计算应用程序。这些OpenVX应用程序可以在TDA2x、TDA3x和TDA4x等TI SoC上执行。TIOVX完全符合OpenVX v1.1规范。TIOVX还为C66x DSP提供了优化的OpenVX内核。扩展API允许用户集成自主开发的自定义内核,并使用…

沟通技巧

第一步:搞定情绪 充分表达尊重,(不吝赞美,如何夸奖别人?从细节和对比可以发现) 夸人的时候不要太笼统,如:你穿的真好看和今天 上衣显的你很白,太美了。。 显然后面这一句显得更加的真诚 找不到细节就用对比,你穿的真好看,比一般人有气质多了。 对比找不到,就直接夸…

如何根据二叉树遍历结果快速绘制二叉树

一、已知前序遍历和中序遍历 (1)前序遍历(根结点--->左子树--->右子树) A B D G H C E I F (2)中序遍历(左子树--->根结点--->右子树) G D H B A E I C F注意:在最后连接二叉树时,注意先完玩左子树,再连右子树 二、已知前后序遍历和中序遍…

ctf_web

ctfshow web13 访问题目链接一看是一道文件上传题,上传文件进行测试 上传php会显示 error suffix 因此推测会检测格式 当文件字数超出一定字数时,显示 error file zise 常规操作就是访问 .php.bak 、.phps 、.swp等文件,看看有没有源码泄露 这道题访问 upload.php.bak 成功获…

02_Modbus的功能码与报文详解

Modbus协议类型 Modbus从站四张表类型 主站常用功能码 Modbus TCP请求报文,功能码03Modbus TCP应答报文,功能码03 00 17为23个字节:请求长度加应答长度06+17=23; 14为20长度:14+06=20Modbus UDP请求报文,功能码03Modbus UDP应答报文,功能码03 Modbus RTU请求报文,功能…

https加密机制

参考:https://www.cnblogs.com/sxiszero/p/11133747.html 对称加密:只用一个秘钥的加解密,如果秘钥进行了泄漏,导致数据不安全 非对称加密:非对称加密算法需要一组密钥对,分别是公钥和私钥,这两个密钥是成对出现的。公钥加密的内容需要对应的私钥解密,私钥加密的内容需…