Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5788|Resposta: 5

O protocolo QUIC HTTP/3 é oficialmente lançado

[Copiar link]
Publicado em 12/06/2022 14:07:25 | | | |
Após anos de trabalho árduo, em 6 de junho de 2022, o IETF (Força-Tarefa de Engenharia da Internet) lançou oficialmente o RFC para HTTP/3, a terceira grande versão do Protocolo de Transferência de Hipertexto (HTTP), e o RFC completo tem mais de 20.000 palavras e explica o HTTP/3 em grande detalhe.



Ao mesmo tempo, a Força-Tarefa de Engenharia da Internet (IETF) também atualizou os protocolos HTTP/1.1 e HTTP/2, conforme segue:

HTTP/3 - Protocolo RFC 9114:O login do hiperlink está visível.
HTTP/2 - Protocolo RFC 9113:O login do hiperlink está visível.
HTTP/1.1 - Protocolo RFC 9112:O login do hiperlink está visível.

QUIC

QUIC (Quick UDP Internet Connection) é único desenvolvido pelo GoogleBaseado no UDPProtocolo de camada de transporte de Internet com baixa latência. Em novembro de 2016, a Força-Tarefa Internacional de Engenharia da Internet (IETF) realizou a primeira reunião do grupo de trabalho do QUIC, que recebeu ampla atenção da indústria. Isso também significa que o QUIC iniciou seu processo de padronização como um protocolo de camada de transporte de próxima geração.

HTTP/3

HTTP/3 é a terceira grande versão do Protocolo de Transferência de Hipertexto para troca de informações na World Wide Web, junto com HTTP/1.1 e HTTP/2. HTTP/3 sempre roda no QUIC (não TCP para TCP/IP, QUIC o substitui), e isso já está feito (e está no coração do HTTP/3).

Existem muitas formas de implementar o HTTP/3, como a quiche da Cloudflare, a ramificação experimental da Caddy e a filial oficial do QUIC da Nginx.


Como o Openssl não suporta oficialmente o protocolo QUIC, o motivo dado é que eles ainda estão ocupados desenvolvendo o Openssl-3.0 e as atualizações do QUIC são muito rápidas, então precisamos usar um branch desenvolvido pelo GoogleFuração

BoringSSL é um fork do OpenSSL criado pelo Google, mas o código usando o BoringSSL não garante a estabilidade da API ou da ABI, então o Google continuará a enviar correções de bugs para o OpenSSL e a financiar a Core Infrastructure Initiative e a OpenBSD Foundation.

Contexto: O Google usou mais de 70 patches do OpenSSL, alguns dos quais foram aceitos no repositório principal do OpenSSL, mas a maioria não. À medida que Android, Chrome e outros projetos começam a exigir um subconjunto desses patches, as coisas se tornam cada vez mais complicadas, e é preciso muito esforço garantir que todos os patches funcionem corretamente em diferentes bases de código. Então decidiram criar um branch OpenSSL.

Site oficial da GNInx, site da filial do QUIC:O login do hiperlink está visível.
Site de demonstração do nginx-quic:O login do hiperlink está visível.




Quão rápido é o HTTP/3?

Nova York, EUA: Aqui estão os tempos de resposta HTTP/2 vs. HTTP/3 ao solicitar de três sites diferentes do data center de Nova York:



HTTP/3 em:

Locais pequenos são 200 milissegundos mais rápidos
O site de conteúdo é 325 milissegundos mais rápido
Aplicativos de página única são 300 milissegundos mais rápidos

Minnesota fica a 1000 milhas (aproximadamente 160 quilômetros) de Nova York; Esse comprimento não é nada para uma conexão de rede. No entanto, é importante que o HTTP/3 consiga melhorar o desempenho mesmo em distâncias relativamente curtas.


O teste suporta QUIC-HTTP/3

Atualmente, existem dois sites que podem ser usados para testar se nosso site suporta QUIC-HTTP/3, conforme segue:

O login do hiperlink está visível.
O login do hiperlink está visível.




(Fim)






Anterior:Upload em massa de anexos (COS JavaScript SDK)
Próximo:[Girar] Excel para visualizar atalhos de código VBA
 Senhorio| Publicado em 12/06/2022 14:08:31 |
Nginx adiciona o protocolo HTTP/2 ativado
https://www.itsvse.com/thread-10307-1-1.html
 Senhorio| Publicado em 05/07/2022 22:33:20 |
 Senhorio| Publicado em 29/11/2023 20:20:35 |
O Nginx já suporta HTTP/3 e pode ser baixado e usado diretamente.https://hg.nginx.org/nginx-quic/
O projeto Quiche da Cloudflare, uma implementação HTTP/3 escrita na linguagem Rust, é integrado à Nginx pela Cloudflare.https://github.com/cloudflare/quiche/tree/master/nginx
 Senhorio| Publicado em 09/07/2024 08:39:02 |
O código anteriormente desenvolvido em um ramo separado "quic" é incorporado à linha principal nginx, já que1.25.0Faz parte do NGINX.

O suporte a QUIC e HTTP/3 é experimental e é utilizado com cautela.
 Senhorio| Publicado em 10/07/2024 18:01:35 |
O Nginx habilita o protocolo HTTP/3 baseado em QUIC
https://www.itsvse.com/thread-10790-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com