Spec-Zone.ru › Angular

HttpResponse

Полный HTTP-ответ, включая типизированное тело ответа (которое может быть null, если оно не было возвращено).

Взаимодействие с событиями ответа сервера

API

class HttpResponse<T> extends HttpResponseBase {
  constructor(init?: { body?: T | null | undefined; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }): HttpResponse<T>;
  readonly body: T | null;
  readonly type: HttpEventType.Response;
  clone(): HttpResponse<T>;
  clone(update: { headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }): HttpResponse<T>;
  clone<V>(update: { body?: V | null | undefined; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }): HttpResponse<V>;
  readonly override headers: HttpHeaders;
  readonly override status: number;
  readonly override statusText: string;
  readonly override url: string | null;
  readonly override ok: boolean;
  readonly override redirected?: boolean | undefined;
  readonly override responseType?: ResponseType | undefined;
}

constructor

HttpResponse<T>

Создаёт новый HttpResponse.

@paraminit{ body?: T | null | undefined; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
@returnsHttpResponse<T>

body

T | null

Тело ответа или null, если оно не было возвращено.

type

HttpEventType.Response

clone

3 перегрузки
@returnsHttpResponse<T>
@paramupdate{ headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
@returnsHttpResponse<T>
@paramupdate{ body?: V | null | undefined; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
@returnsHttpResponse<V>

headers

HttpHeaders

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

status

number

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

statusText

string
@deprecated

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

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

Не полагайтесь на это значение.

url

string | null

URL полученного ресурса или null, если он недоступен.

ok

boolean

Указывает, попадает ли код состояния в диапазон 2xx.

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.

Описание

Полный HTTP-ответ, включая типизированное тело ответа (которое может быть null, если оно не было возвращено).

HttpResponse — это HttpEvent, доступное в потоке событий ответа.

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/HttpResponse

Spec-Zone.ru

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