Встречается на собеседованиях • сегодня
Есть ли ограничения для передачи файла через параметры URL в GET-запросе
Да, есть несколько ограничений:
-
Длина URL – большинство браузеров и серверов ограничивают URL до ~2000 символов (точное значение зависит от окружения). Передача больших файлов через base64 в URL нецелесообразна.
-
Кодирование – файл нужно преобразовать в base64, что увеличит его размер примерно на 33%.
- Безопасность – передача данных через URL видна в логах и истории браузера.
Пример передачи маленького файла:
javascript
// Преобразование в base64
const file = new Blob(['Hello world'], { type: 'text/plain' });
const reader = new FileReader();
reader.onload = () => {
const base64 = reader.result.split(',')[1];
const url = `https://example.com/upload?file=${encodeURIComponent(base64)}`;
// Отправка GET-запроса
};
reader.readAsDataURL(file);Для больших файлов лучше использовать POST с FormData или специальные API (например, resumable upload).

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