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

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

В Python часто используются следующие стандартные интернет-протоколы:

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

Также существуют протоколы TCP/UDP (низкоуровневые, socket), SSH (paramiko), MQTT (paho-mqtt). Выбор протокола зависит от задачи.

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

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

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

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