Spec-Zone.ru › Angular

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

Суперконструктор для всех ответов.

Единственный принимаемый параметр — хеш инициализации. Любые переданные в нём свойства ответа переопределяют значения по умолчанию.

@paraminit{ headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
@paramdefaultStatusnumber
@paramdefaultStatusTextstring
@returnsHttpResponseBase

headers

HttpHeaders

Все заголовки ответа.

status

number

Код состояния ответа.

statusText

string
@deprecated

В HTTP/2 и более поздних версиях это свойство будет ошибочно оставаться равным 'OK', даже если код состояния ответа не равен 200.

Текстовое описание кода состояния ответа; по умолчанию — OK.

Не полагайтесь на это свойство.

url

string | null

URL полученного ресурса или 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API