Преимущества использования параметров ответа сервера в качестве пользовательских заголовков

В моем iOS мобильное приложение через NSURLConnection

У меня есть пара простых HTTP просит бэкэнд и я получаю HTTP ответ, который включает в себя тело ответа.

Это тело имеет JSON параметры, которые я анализирую и сопоставляю с объектами в приложении.

{"some_parameter": "some_value"} 

Для моих целей этого вполне достаточно, но - мне интересно, каковы преимущества того, чтобы необходимые параметры определялись как пользовательские заголовки:

X-Some-Parameter: some_value

на HTTP ответ по сравнению с телом ответа?

Хорошо ли использовать все параметры в качестве пользовательских заголовков?

1 ответ

Решение

Хорошей практикой будет, как правило, отделять бизнес-логику вашего приложения от заголовков HTTP, которые используются для описания метаданных, касающихся самого тела. Я не вижу никакой дополнительной ценности для нарушения этой абстракции слоев - ни в ваших запросах, ни в ответах сервера.

Другие вопросы по тегам