Ограничиваешь размер через http.MaxBytesReader — оборачиваешь r.Body и если тело больше лимита, получаешь ошибку. Без ограничения злоумышленник может отправить гигабайтный запрос и убить сервер. Для файлов используешь стриминг — читаешь частями через io.Copy, а не загружаешь всё в память.
Как обрабатывать large request body?
Middle
144 просмотровAFK Offer AI
Как масштабируешь сервис?