клиент-серверная архитектура: контроль ошибок
теоретический вопрос:
есть клиент-серверная архитектура (клиент-сайт и работа с БД-сервер), клиент посылает запросы на сервер и получает в ответ данные
такой вопрос - насколько клиент должен доверять корректности результатов, полученных от сервера? Должен ли клиент перед использованием проверять наличие полей, корректность значения в полях и т.д., т.е. что-то из серии
const res: string = from_server?.text || ''
с одной стороны если делать проверку на клиенте - это надёжно и гарантирует стабильную работу клиента при любых ситуациях, с другой стороны это двойная работа (ведь сервер тоже обрабатывает некорректные данные)
Источник: Stack Overflow на русском