Встречается на собеседованиях • сегодня

Какие знаешь сетевые протоколы

В Python часто работают с такими сетевыми протоколами:

HTTP/HTTPS – для веб-запросов (библиотеки requests, http.client).

python
import requests
response = requests.get('https://api.example.com')

FTP – передача файлов (ftplib).

python
from ftplib import FTP
ftp = FTP('ftp.example.com')
ftp.login(user='user', passwd='pass')

SMTP/POP3/IMAP – работа с почтой (smtplib, imaplib).

python
import smtplib
server = smtplib.SMTP('smtp.example.com')
server.sendmail('from@example.com', 'to@example.com', 'Message')

TCP/UDP – низкоуровневые сокеты (socket).

python
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('example.com', 80))

WebSocket – двустороннее соединение (websockets).
SSH – удалённое управление (paramiko).
DNS – разрешение доменов (dnspython).

Выбор зависит от задачи – веб, файлы, почта или низкоуровневое взаимодействие.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы