Возврат ошибок при некорректной обработке формы, структура ответа для html формы - формат для json, HTTP

Пример ответа для формы смены пароля (возможная струкутра):


<?php

$response = [
   $message => 'Есть проблемы!',
   $errors = [
      'old_password' => 'Неверный пароль, вспоминайте!'
      'new_password' => 'Новый пароль и поле подтверждения не совпадают!',
      'new_password_confirm' => 'Новый пароль и поле подтверждения не совпадают!'
   ]
]

-- также:

  1. добавляем в ответ на уровне http код ошибки напр. 400-ой серии, напр. для обработки формы где нарушены именно правила бэкэнда, а не формат запроса или синтаксис, неплохо подойдет код 422
  2. Переводим тело ответа в нужный формат, напр. json

В общем случае среди ошибок могут присутствовать не все поля, если есть то, что блокирует все остальное - можно выводить только его.

Key Words for FKN + antitotal forum (CS VSU):