13.4. Вопросы¶
Взаимодействие программ по сети. Примеры. Передача данных, стек протоколов TCP/IP. Структура стека протоколов TCP/IP и общий ход передачи информации. Разница между TCP и UDP.
Сокеты, IP-адрес и порт. Принципы работы стека протоколов TCP/IP на примере обычной почты.
Прикладной уровень стека TCP/IP: наиболее известные протоколы.
Интернет и Всемирная паутина. Общие сведения о протоколах HTTP и HTTPS. Понятие URI.
Типовое взаимодействие по протоколу HTTP и его структура. Управление состоянием и понятие сессии.
API веб-сервисов: назначения и отличие от HTML.
Электронная почта: история и наиболее популярные бесплатные почтовые сервисы.
Архитектура и схема отправки электронной почты.
Протоколы отправки/получения почты (SMTP, POP3 и IMAP).
Формат электронного письма: основные данные конверта и сообщения.
Поддержка стека TCP/IP в Python. Модуль
socket
.Поддержка HTTP/HTTPS протоколов в Python: библиотека
requests
.Работа с электронной почтой в Python: пакет
email
, модулиsmtplib
,poplib
иimaplib
.