meteorlake
@meteorlake
Кодю код, админю домашний сервер с фильмами

RESTful api: Запрос данных методом POST это плохо?

Здравствуйте
В моей будущей админ панельке мне требуется выводить данные с возможностью применения фильтров, а также с изменением порядка вывода. Удобным способом было бы передача параметров в JSON используя POST запрос. Однако не знаю не является ли это плохой практикой для стандарта rest.

Ну в общем это и есть вопрос, плохая ли это практика(делать запрос получения данных методом POST)? Если да, то единственный вариант это передача данных через get параметры?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист
rest - это не стандарт, а просто набор рекомендаций.
Если у тебя возникает такая задача, где слишком сложно следовать rest не жертвуя удобством и производительностью - вполне нормальная практика отойти от немного (или совсем) rest.
Есть же ещё стандарт JsonRPC где у тебя всё запрашивается POST-запросами :)

Ну и да - передавать большие и сложные фильтры в POST-запросе - это вполне распространённая практика
Ответ написан
Комментировать
firedragon
@firedragon
Senior .NET developer
GET это неизменяемый тип данных.
Например get /api/getregion/country/russia
до 2014 и 2022 он выдавал абсолютно один результат
В вашем случае пост абсолютно оправдан тк пользователь авторизуется, и фильтры меняются
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы