@ZxcMon

Как должен реагировать сервер, если через post добавить «лишние» данные в теле запроса?

Условно, в теле запроса ожидается информация вида:
{
"id": "21",
"name": "sample",
"job": "job_name"
}
Если информация придет в таком виде, как должен отреагировать сервер?
{
"id": "21",
"name": "sample",
"job": "job_name",
"asdf": "asd"
}
  • Вопрос задан
  • 66 просмотров
Решения вопроса 4
@bacon
Игнорировать "лишние", если только не оговорено другое.
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Как разработчик бэкенда напишет, так и будет реагировать. От игнора лишних параметров до полного уничтожения сайта и форматирования диска. Никаких обязательных требований к API в этом плане нет.
Ответ написан
DevMan
@DevMan Куратор тега Веб-разработка
как задумано его создателем.
одни принимают всё и используют всё что пришло.
другие принимают всё и молча игнорируют лишнее.
третьи жёстко валидируют и возвращают ошибку.

у каждого подхода свои плюсы и минусы.
Ответ написан
delphinpro
@delphinpro
frontend developer
Валидируем ожидаемые данные, остальное игнорим. Проще всего.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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