Какое корректное поведение API при пустом теле запроса по умолчанию?
Коллеги, подскажите, как должно себя вести публичное API, если в требованиях указывается, что оно принимает пустое тело запроса, а ему присылают запрос с данными.
Интересуют варианты "по учебнику" и по факту.
Должно ли API игнорировать данные или он должен реагировать ошибкой?
чисте теоретически запрос можно делать без тела, если для ЗАПРОСА этого достаточно
не будете же вы туда вставлять что-то, что не нужно ЗАПРОСУ (то есть когда запрашиваете), а вставляете для какого-то правила "чтобы запрос не был пустым"
Хотя, если два раза пепречитать ваш ответ, то тут не особо нужно обоснование. Логика на поверхности.
Может быть есть пример проблем с безопасностью из-за обратного поведения?