HttpResponseBase
Базовый класс для HttpResponse и HttpHeaderResponse.
API
abstract class HttpResponseBase {
constructor(init: { headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }, defaultStatus?: number, defaultStatusText?: string): HttpResponseBase;
readonly headers: HttpHeaders;
readonly status: number;
readonly statusText: string;
readonly url: string | null;
readonly ok: boolean;
readonly type: HttpEventType.ResponseHeader | HttpEventType.Response;
readonly redirected?: boolean | undefined;
readonly responseType?: ResponseType | undefined;
}
constructor
HttpResponseBaseСуперконструктор для всех ответов.
Единственный принимаемый параметр — хеш инициализации. Любые переданные в нём свойства ответа переопределяют значения по умолчанию.
{ headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
number
string
HttpResponseBase
headers
HttpHeadersВсе заголовки ответа.
status
numberКод состояния ответа.
statusText
stringТекстовое описание кода состояния ответа; по умолчанию — OK.
Не полагайтесь на это свойство.
url
string | nullURL полученного ресурса или null, если URL недоступен.
ok
booleanУказывает, находится ли код состояния в диапазоне 2xx.
type
HttpEventType.ResponseHeader | HttpEventType.ResponseТип ответа: полный ответ или только заголовок.
redirected
boolean | undefinedУказывает, был ли HTTP-ответ перенаправлен во время запроса. Это свойство доступно только при использовании Fetch API с withFetch(). При использовании стандартного запроса XHR это свойство будет иметь значение undefined
responseType
ResponseType | undefinedУказывает тип HTTP-ответа в зависимости от способа выполнения запроса и обработки ответа браузером.
Это соответствует свойству type объекта Response Fetch API, которое может принимать такие значения, как:
-
'basic': ответ с того же источника, предоставляющий полный доступ к телу и заголовкам. -
'cors': ответ из другого источника с включённым CORS, предоставляющий доступ только к безопасным заголовкам ответа. -
'opaque': ответ из другого источника, полученный с помощьюno-cors, тело и заголовки которого недоступны. -
'opaqueredirect': ответ, полученный в результате перенаправления, обработанного в режимеno-cors. -
'error': ответ, указывающий на сетевую ошибку или аналогичный сбой.
Это свойство доступно только при использовании бэкенда на основе Fetch (через withFetch()). При использовании бэкенда Angular на основе XHR это значение будет равно undefined.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/http/HttpResponseBase