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
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 de browsers.
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.