chat-bots:okruzhenie_osnovy_http
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| chat-bots:okruzhenie_osnovy_http [2025/09/23 03:03] – removed olegsklyarov | chat-bots:okruzhenie_osnovy_http [2025/09/23 10:11] (current) – [Д/З] olegsklyarov | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Окружение, | ||
| + | |||
| + | ===== Настройка Windows Subsystem for Linux (WSL) ===== | ||
| + | * Если у вас ОС Linux или macOS, пропустите этот шаг | ||
| + | * Инструкция по настройке WSL [[https:// | ||
| + | * Рекомендуется установить приложение Fluent Terminal (через Windows Store, бесплатно) | ||
| + | |||
| + | ===== Введение в протокол HTTP ===== | ||
| + | * Освежить [[https:// | ||
| + | * Получить IP адрес по доменному имени: | ||
| + | |||
| + | < | ||
| + | $ nslookup ya.ru | ||
| + | </ | ||
| + | |||
| + | * Установка tcp/ip соединения при помощи telnet, ручная отправка HTTP запроса: | ||
| + | |||
| + | < | ||
| + | $ telnet httpforever.com 80 | ||
| + | > GET / HTTP/1.0 | ||
| + | > Host: httpforever.com | ||
| + | > | ||
| + | Ответ от сервера... | ||
| + | </ | ||
| + | |||
| + | * Установка шифрованного соединения при помощи openssl, ручная отправка HTTP запроса: | ||
| + | |||
| + | < | ||
| + | $ openssl s_client -connect ya.ru:443 | ||
| + | ... | ||
| + | > GET / HTTP/1.0 | ||
| + | > Host: ya.ru | ||
| + | > | ||
| + | Ответ от сервера... | ||
| + | </ | ||
| + | |||
| + | * Отправка HTTPS запроса при помощи curl | ||
| + | |||
| + | < | ||
| + | # получить только заголовки ответа | ||
| + | $ curl -I ya.ru | ||
| + | |||
| + | # следовать редиректам | ||
| + | $ curl -L ya.ru | ||
| + | </ | ||
| + | |||
| + | * Отправка запросов при помощи [[https:// | ||
| + | |||
| + | ===== Демо: простейший HTTP сервер для приема файлов ===== | ||
| + | |||
| + | см. https:// | ||
| + | |||
| + | ===== Д/З ===== | ||
| + | |||
| + | - Обеспечить себе доступ к Linux-системе, | ||
| + | - Завести **публичный** git-репозиторий и зарегистрировать его [[https:// | ||
chat-bots/okruzhenie_osnovy_http.1758585783.txt.gz · Last modified: by olegsklyarov
