Встречается на собеседованиях • сегодня
Можно ли отправить файл в методе GET в http
Нет, отправка файлов через GET-запрос не является стандартной практикой и не рекомендуется.
Причины:
- GET предназначен для получения данных, а не отправки
- Ограничение длины URL (обычно ~2048 символов)
- Файлы кодируются в base64, что увеличивает их размер на ~33%
- Нет стандартного способа обработки файлов в GET на стороне сервера
Как правильно:
Используйте POST/PUT с multipart/form-data:
python
import requests
url = 'https://example.com/upload'
files = {'file': open('document.pdf', 'rb')}
response = requests.post(url, files=files)Если очень нужно через GET - можно передать base64 в параметрах, но это антипаттерн.

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