HTTP/2 é a versão mais recente do Hypertext Transfer Protocol (HTTP), oferecendo melhorias significativas em relação ao HTTP/1.1 em termos de desempenho, segurança e eficiência. Ele introduz recursos como multiplexação, compactação de cabeçalhos e server push para reduzir a latência e melhorar os tempos de carregamento das páginas.Ativar a opção de compatibilidade#
Você pode solicitar APIs HTTP/2 diretamente em um projeto HTTP, mas precisa garantir que a opção de compatibilidade com HTTP/2 esteja ativada em Settings → Feature Settings → Advanced Settings.Depois de ativar a opção de compatibilidade, ao solicitar APIs HTTP/2, o Apidog atualizará automaticamente o protocolo da requisição para HTTP/2.Você pode testar o suporte a HTTP/2 usando esta API de exemplo: https://http2.pro/api/v1
Mais configurações#
Você pode configurar manualmente as definições de HTTP/2 em Settings → Advanced Settings. Recomenda-se usar a configuração padrão do Apidog para garantir compatibilidade máxima com várias APIs.Opções de configuração#
A tabela a seguir descreve as opções de configuração de HTTP/2 disponíveis:| Protocolo | Configuração | Descrição |
|---|
| HTTPS | HTTP/2 ALPN | Opção padrão. O Apidog tentará estabelecer uma conexão usando o protocolo HTTP/2. Se a API não oferecer suporte a ele, voltará automaticamente para HTTP/1.1. |
| HTTPS | HTTP/1.1 | Use o método original de conexão HTTP e não use o protocolo HTTP/2. |
| HTTP | HTTP/1.1 | Opção padrão. Estabeleça uma conexão usando o protocolo HTTP/1.1 e envie requisições usando HTTP/1.1. |
| HTTP | HTTP/2 Prior Knowledge | Estabeleça uma conexão h2c. Se a API não oferecer suporte ao protocolo HTTP/2, a conexão falhará diretamente sem voltar automaticamente para HTTP/1.1. |
ALPN (Application-Layer Protocol Negotiation) permite que o cliente e o servidor negociem qual protocolo usar durante o handshake TLS, garantindo suporte contínuo a HTTP/2 quando disponível.
Ao usar HTTP/2 Prior Knowledge para conexões HTTP, certifique-se de que seu servidor de API ofereça suporte explícito a h2c. Esta configuração não fornece fallback automático para HTTP/1.1 se a conexão falhar.