Преимущества использования параметров ответа сервера в качестве пользовательских заголовков
В моем iOS
мобильное приложение через NSURLConnection
У меня есть пара простых HTTP
просит бэкэнд и я получаю HTTP
ответ, который включает в себя тело ответа.
Это тело имеет JSON
параметры, которые я анализирую и сопоставляю с объектами в приложении.
{"some_parameter": "some_value"}
Для моих целей этого вполне достаточно, но - мне интересно, каковы преимущества того, чтобы необходимые параметры определялись как пользовательские заголовки:
X-Some-Parameter: some_value
на HTTP
ответ по сравнению с телом ответа?
Хорошо ли использовать все параметры в качестве пользовательских заголовков?
1 ответ
Хорошей практикой будет, как правило, отделять бизнес-логику вашего приложения от заголовков HTTP, которые используются для описания метаданных, касающихся самого тела. Я не вижу никакой дополнительной ценности для нарушения этой абстракции слоев - ни в ваших запросах, ни в ответах сервера.