Мне нужно написать заявку, которая обслуживает HTTP request
. Для этих запросов приложение должно отправить контент ответа со статусом **. Состояние - целое число, которое представляет собой код состояния. (1: Сессия истек, 2: Недопустимые данные запроса и т. Д.)Статус ответа Http в заголовках или в содержании
Есть 2 варианта.
Один отправить код состояния с самого содержания:
Ex: {status : 56, content: [{name:'pinto', id: 90}]}
Еще один с указанием кода состояния в самом заголовке, так что, как только я получаю заголовок от клиента, если статус государства в есть ошибка, я могу отменить запрос, чтобы мне не приходилось получать тело ответа и обрабатывать его.
Я думаю, что второй вариант будет лучше, чем первый, потому что Не нужно получать для ответа контент, который очень полезен, если контент большой.
Рекомендуемое решение или любые другие предложения?
Если у нас есть собственный статус (кроме HTTP стандартных статусов) Как мы справляемся в этом случае. Например, если имя пользователя отсутствует, я хочу вернуть некоторый код состояния, который отличается от неверного пароля, опять же это просто пример. Я могу иметь большой набор констант. –