Встречается на 1% собеседований по Python
Какие знаешь стандартные интернет протоколы
В Python часто используются следующие стандартные интернет-протоколы:
- HTTP/HTTPS – для веб-запросов (библиотеки
requests,http.client,urllib)
python
import requests
response = requests.get('https://api.example.com/data')- FTP – передача файлов (
ftplib)
python
from ftplib import FTP
ftp = FTP('ftp.example.com')
ftp.login(user='login', passwd='password')- SMTP/POP3/IMAP – работа с почтой (
smtplib,poplib,imaplib)
python
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)- WebSocket – двустороннее соединение (
websockets)
python
import websockets
async with websockets.connect('ws://example.com') as ws:
await ws.send('Hello')- DNS – разрешение доменных имен (
socket)
python
import socket
ip = socket.gethostbyname('python.org')Также существуют протоколы TCP/UDP (низкоуровневые, socket), SSH (paramiko), MQTT (paho-mqtt). Выбор протокола зависит от задачи.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы