SA Шпаргалка

Все ответы в 2 клика

Средний

Как правильно спроектировать эндпоинт для скачивания файла (Download)?

Скачивание файлов в REST API имеет свои нюансы:

1. Метод: GET /files/{file_id}/download.
2. Заголовки ответа: Сервер должен вернуть Content-Disposition: attachment; filename="report.pdf". Это заставит браузер показать окно "Сохранить как...", а не пытаться открыть файл в новой вкладке.
3. Content-Type: Указать правильный MIME-тип (например, application/pdf или application/octet-stream для неизвестных бинарников).
4. Безопасность: Если файл приватный, передавать JWT-токен в заголовке Authorization (а не в Query-параметрах URL, чтобы токен не утек в логи прокси-серверов).

Другие вопросы темы «Проектирование (Advanced)»

Ещё вопросы раздела «REST API»

Все вопросы раздела «REST API»