On this page
HttpHeaders
class  final 
Represents the header configuration options for an HTTP request. Instances are immutable. Modifying methods return a cloned instance with the change. The original object is never changed.
class HttpHeaders {
  constructor(headers?: string | { [name: string]: string | string[]; })
  has(name: string): boolean
  get(name: string): string | null
  keys(): string[]
  getAll(name: string): string[] | null
  append(name: string, value: string | string[]): HttpHeaders
  set(name: string, value: string | string[]): HttpHeaders
  delete(name: string, value?: string | string[]): HttpHeaders
}
   Constructor
Constructs a new HTTP header object with the given values.  | 
      |||
        
          | 
      
headers | 
            string | { [name: string]: string | string[]; } | 
            Optional. Default is   | 
           
Methods
| 
         
         has()
          | 
      |||
|---|---|---|---|
Checks for existence of a given header.  | 
      |||
        
          | 
      
name | 
            string | 
            The header name to check for existence.  | 
           
Returns
boolean: True if the header exists, false otherwise.
| 
         
         get()
          | 
      |||
|---|---|---|---|
Retrieves the first value of a given header.  | 
      |||
        
          | 
      
name | 
            string | 
            The header name.  | 
           
Returns
string | null: The value string if the header exists, null otherwise
| 
         
         keys()
          | 
      
|---|
Retrieves the names of the headers.  | 
      
        
          | 
      
| 
         
         getAll()
          | 
      |||
|---|---|---|---|
Retrieves a list of values for a given header.  | 
      |||
        
          | 
      
name | 
            string | 
            The header name from which to retrieve values.  | 
           
Returns
string[] | null: A string of values if the header exists, null otherwise.
| 
         
         append()
          | 
      ||||||
|---|---|---|---|---|---|---|
Appends a new value to the existing set of values for a header and returns them in a clone of the original instance.  | 
      ||||||
        
          | 
      
name | 
            string | 
            The header name for which to append the values.  | 
           
value | 
            string | string[] | 
            The value to append.  | 
           
Returns
HttpHeaders: A clone of the HTTP headers object with the value appended to the given header.
| 
         
         set()
          | 
      ||||||
|---|---|---|---|---|---|---|
Sets or modifies a value for a given header in a clone of the original instance. If the header already exists, its value is replaced with the given value in the returned object.  | 
      ||||||
        
          | 
      
name | 
            string | 
            The header name.  | 
           
value | 
            string | string[] | 
            The value or values to set or override for the given header.  | 
           
Returns
HttpHeaders: A clone of the HTTP headers object with the newly set header value.
| 
         
         delete()
          | 
      ||||||
|---|---|---|---|---|---|---|
Deletes values for a given header in a clone of the original instance.  | 
      ||||||
        
          | 
      
name | 
            string | 
            The header name.  | 
           
value | 
            string | string[] | 
            The value or values to delete for the given header. Optional. Default is   | 
           
Returns
HttpHeaders: A clone of the HTTP headers object with the given value deleted.
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v14.angular.io/api/common/http/HttpHeaders