User Tools

Site Tools


chat-bots:okruzhenie_osnovy_http

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
chat-bots:okruzhenie_osnovy_http [2025/09/23 03:03] – removed olegsklyarovchat-bots:okruzhenie_osnovy_http [2025/09/23 10:11] (current) – [Д/З] olegsklyarov
Line 1: Line 1:
 +====== Окружение, основы HTTP ======
 +
 +===== Настройка Windows Subsystem for Linux (WSL) =====
 +  * Если у вас ОС Linux или macOS, пропустите этот шаг
 +  * Инструкция по настройке WSL [[https://learn.microsoft.com/en-us/windows/wsl/install|на сайте Microsoft]]
 +  * Рекомендуется установить приложение Fluent Terminal (через Windows Store, бесплатно)
 +
 +===== Введение в протокол HTTP =====
 +  * Освежить [[https://ru.wikipedia.org/wiki/HTTP|теорию по HTTP]]
 +  * Получить IP адрес по доменному имени:
 +
 +<code>
 +$ nslookup ya.ru
 +</code>
 +
 +  * Установка tcp/ip соединения при помощи telnet, ручная отправка HTTP запроса:
 +
 +<code>
 +$ telnet httpforever.com 80
 +> GET / HTTP/1.0
 +> Host: httpforever.com
 +>
 +Ответ от сервера...
 +</code>
 +
 +  * Установка шифрованного соединения при помощи openssl, ручная отправка HTTP запроса:
 +
 +<code>
 +$ openssl s_client -connect ya.ru:443
 +...
 +> GET / HTTP/1.0
 +> Host: ya.ru
 +>
 +Ответ от сервера...
 +</code>
 +
 +  * Отправка HTTPS запроса при помощи curl
 +
 +<code>
 +# получить только заголовки ответа
 +$ curl -I ya.ru
 +
 +# следовать редиректам
 +$ curl -L ya.ru
 +</code>
 +
 +  * Отправка запросов при помощи [[https://www.postman.com|Postman]]
 +
 +===== Демо: простейший HTTP сервер для приема файлов =====
 +
 +см. https://github.com/olegsklyarov/unn-http-api-bots
 +
 +===== Д/З =====
 +
 +  - Обеспечить себе доступ к Linux-системе, в которую можно устанавливать произвольное ПО из репозитория
 +  - Завести **публичный** git-репозиторий и зарегистрировать его [[https://github.com/olegsklyarov/unn-http-api-bots/issues/1|в качестве комментария к этому issue]]
  
chat-bots/okruzhenie_osnovy_http.1758585783.txt.gz · Last modified: by olegsklyarov