CONNECT
HTTP CONNECT
method запускает двустороннюю связь с запрошенным ресурсом. Метод можно использовать для открытия туннеля.
К примеру, метод CONNECT может использоваться для доступа к сайту, который использует SSL (en-US) (HTTPS). Клиент запрашивает HTTP-прокси-сервер для туннелирования TCP-соединения с желаемым назначением. За тем сервер переходит к подключению от имени клиента. После того, как соединение установлено сервером, прокси-сервер продолжает проксировать поток TCP к клиенту и от него.
CONNECT
is a hop-by-hop method.
Запрос имеет тело | Нет |
---|---|
Успешный ответ имеет тело | Да |
Безопасный | Нет |
Идемпотентный | Нет |
Кешируемый | Нет |
Допускается в HTML формах | Нет |
Синтаксис
CONNECT www.example.com:443 HTTP/1.1
Пример
Некоторые прокси сервера могут запросить авторизацию для создания туннеля. Смотрите также Proxy-Authorization (en-US).
CONNECT server.example.com:80 HTTP/1.1 Host: server.example.com:80 Proxy-Authorization: basic aGVsbG86d29ybGQ=
Спецификация
Specification |
---|
Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content # CONNECT |
Совместимость с браузером
BCD tables only load in the browser