Каким образом осуществляется отправка файла через HTTP POST-запрос?

Для отправки файла через HTTP POST-запрос в Python часто используют библиотеку requests. Файл передаётся в параметре files в виде словаря, где ключ — имя поля формы, а значение — кортеж с именем файла и объектом файла.

Короткий ответ

Что ответить на собеседовании

Для отправки файла через HTTP POST-запрос в Python часто используют библиотеку requests. Файл передаётся в параметре files в виде словаря, где ключ — имя поля формы, а значение — кортеж с именем файла и объектом файла.

Подробный разбор

Ответ с пояснениями

Для отправки файла через HTTP POST-запрос в Python часто используют библиотеку requests. Файл передаётся в параметре files в виде словаря, где ключ — имя поля формы, а значение — кортеж с именем файла и объектом файла.

Пример:

import requests

url = 'https://example.com/upload'
files = {'file': ('example.txt', open('example.txt', 'rb'))}
response = requests.post(url, files=files)
print(response.status_code)

Такой запрос отправит файл как часть multipart/form-data, что обычно требуется для загрузки файлов на сервер.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее