У меня есть конечная точка REST GET /api/rules
. Для фильтрации/запроса требуется несколько параметров запроса, например type
, name
, owner
, description
и tag
. Таким образом, вы могли бы в конечном итоге с URI, как это:Должен ли я создать версию POST моей конечной точки GET REST в случае, если URI GET слишком длинный?
GET /api/rules?name=rule1,rule2&owner=john,jane&description=VeryLongDescription
В частности, я обеспокоен тем, что описание запрашиваются может быть очень длинным и сделать URI слишком долго (я забыл предел). Должен ли я создать версию POST этой же конечной точки для пользователей, которые получают ответ 414 URI Too Long
с сервера?
Я имею в виду, вообще говоря, когда имеет смысл просто сделать POST, который получает ресурс? Каждый раз, когда вы вводите параметры запроса?