RESTful api: Запрос данных методом POST это плохо?
Здравствуйте
В моей будущей админ панельке мне требуется выводить данные с возможностью применения фильтров, а также с изменением порядка вывода. Удобным способом было бы передача параметров в JSON используя POST запрос. Однако не знаю не является ли это плохой практикой для стандарта rest.
Ну в общем это и есть вопрос, плохая ли это практика(делать запрос получения данных методом POST)? Если да, то единственный вариант это передача данных через get параметры?
rest - это не стандарт, а просто набор рекомендаций.
Если у тебя возникает такая задача, где слишком сложно следовать rest не жертвуя удобством и производительностью - вполне нормальная практика отойти от немного (или совсем) rest.
Есть же ещё стандарт JsonRPC где у тебя всё запрашивается POST-запросами :)
Ну и да - передавать большие и сложные фильтры в POST-запросе - это вполне распространённая практика
GET это неизменяемый тип данных.
Например get /api/getregion/country/russia
до 2014 и 2022 он выдавал абсолютно один результат
В вашем случае пост абсолютно оправдан тк пользователь авторизуется, и фильтры меняются