CONNECT

O **médoto HTTP CONNECT **começa a comunicação bidirecional com o recurso solicitado. Ele pode ser usado para abrir um túnel.

Por exemplo, o método CONNECT pode ser utilizado para acessar websites que usam SSL (HTTPS). O cliente solicita a um servidor proxy HTTP que tunelize a conexão TCP para o destino desejado. O servidor então procede para fazer a conexão em nome do cliente. Uma vez que a conexão foi estabelecida pelo servidor, o servidor Proxy continua a proxy do fluxo TCP para e do cliente.

CONNECT é um método hop-by-hop.

Requisição tem corpo Sim
Resposta bem sucedida tem corpo Sim
Seguro Não
Idempotente Não
Cacheável Não
Permitido em formulários HTML Não

Sintaxe

CONNECT www.exemplo.com:443 HTTP/1.1

Exemplo

Alguns servidores de proxy podem precisar de autoridade para criar um túnel. Veja mais no header Proxy-Authorization

http
CONNECT server.exemplo.com:80 HTTP/1.1
Host: server.exemplo.com:80
Proxy-Authorization: basic aGVsbG86d29ybGQ=

Especificações

Especificação Título
RFC 7231, sessão 4.3.6: CONNECT Hypertext Transfer Protocol (HTTP/1.1): Semântica e conteúdo

Compatibilidade com navegadores

BCD tables only load in the browser

Veja também