Cookies concent notice

This site uses cookies from Google to deliver its services and to analyze traffic.
Learn more
Skip to main content
This site is no longer updated.Head to Angular.devHome
/

This is the archived documentation for Angular v17. Please visit angular.dev to see this page for the current version of Angular.

HttpResponse

A full HTTP response, including a typed response body (which may be null if one was not returned).

See more...

      
      class HttpResponse<T> extends HttpResponseBase {
  constructor(init: { body?: T; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; } = {})
  body: T | null
  type: HttpEventType.Response
clone(update: { body?: any; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; } = {}): HttpResponse<any>
clone(): HttpResponse<T>
clone(update: { headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }): HttpResponse<T>
clone<V>(update: { body?: V; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }): HttpResponse<V> // inherited from common/http/HttpResponseBase constructor(init: { headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }, defaultStatus: number = HttpStatusCode.Ok, defaultStatusText: string = 'OK') headers: HttpHeaders status: number statusText: string url: string | null ok: boolean type: HttpEventType.Response | HttpEventType.ResponseHeader }

Description

HttpResponse is a HttpEvent available on the response event stream.

Constructor

Construct a new HttpResponse.

This class is "final" and should not be extended. See the public API notes.

      
      constructor(init: { body?: T; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; } = {})
    
Parameters
init object

Optional. Default is {}.

Properties

Property Description
body: T | null Read-Only

The response body, or null if one was not returned.

type: HttpEventType.Response Read-Only

Methods

3 overloads...

Show All Hide All expand_more
Overload #1
      
      clone(): HttpResponse<T>
    
Parameters

There are no parameters.

Returns

HttpResponse<T>


Overload #2
      
      clone(update: { headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }): HttpResponse<T>
    
Parameters
update object
Returns

HttpResponse<T>


Overload #3
      
      clone<V>(update: { body?: V; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }): HttpResponse<V>
    
Parameters
update object
Returns

HttpResponse<V>