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.
{ body?: T | null | undefined; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
HttpResponse<T>
body
T | nullТело ответа или null, если оно не было возвращено.
clone
3 перегрузкиHttpResponse<T>
{ headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
HttpResponse<T>
{ body?: V | null | undefined; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
HttpResponse<V>
headers
HttpHeadersВсе заголовки ответа.
status
numberКод состояния ответа.
statusText
stringТекстовое описание кода состояния ответа; по умолчанию — OK.
Не полагайтесь на это значение.
url
string | nullURL полученного ресурса или 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