Функция обратного вызова, используемая в библиотеке http request
, обычно имеет параметр error
и 1 (или 2) больше для содержимого ответа.
Однако я не могу найти четкого определения объекта ошибки и взаимосвязи между объектом ошибки и ответом (главным образом, если они могут сосуществовать).
Для Q1 у меня первое впечатление, что его можно классифицировать по коду статуса. Если это так, ошибка в http может иметь только одну из двух категорий (клиент / сервер)?
Для Q2, я полагаю, в некоторых сценариях имеет смысл иметь оба варианта. Например, возможно ли, что сервер ответит 451 Unavailable For Legal Reasons
, но все же вернет некоторые поля наилучшим образом?