# HttpHeaderCollection

Kind: Class  
Namespace: `Sisk.Core.Entity`  
Assembly: `Sisk.Core.dll`  
Source: https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.html

Represents an collection of HTTP headers with their name and values.

```csharp
public sealed class HttpHeaderCollection : StringKeyStoreCollection, IDictionary<string, string[]>, ICollection<KeyValuePair<string, string[]>>, IEnumerable<KeyValuePair<string, string[]>>, IEnumerable
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[StringKeyStoreCollection](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.md) ← 
[HttpHeaderCollection](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.md)

#### Implements

[IDictionary<string, string\[\]\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary\-2), 
[ICollection<KeyValuePair<string, string\[\]\>\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection\-1), 
[IEnumerable<KeyValuePair<string, string\[\]\>\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable\-1), 
[IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.ienumerable)

#### Inherited Members

[StringKeyStoreCollection.FromQueryString\(string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.FromQueryString.md#Sisk_Core_Entity_StringKeyStoreCollection_FromQueryString_System_String_), 
[StringKeyStoreCollection.FromCookieString\(string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.FromCookieString.md#Sisk_Core_Entity_StringKeyStoreCollection_FromCookieString_System_String_), 
[StringKeyStoreCollection.FromNameValueCollection\(NameValueCollection\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.FromNameValueCollection.md#Sisk_Core_Entity_StringKeyStoreCollection_FromNameValueCollection_System_Collections_Specialized_NameValueCollection_), 
[StringKeyStoreCollection.ImportNameValueCollection\(NameValueCollection\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.ImportNameValueCollection.md#Sisk_Core_Entity_StringKeyStoreCollection_ImportNameValueCollection_System_Collections_Specialized_NameValueCollection_), 
[StringKeyStoreCollection.ImportQueryString\(string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.ImportQueryString.md#Sisk_Core_Entity_StringKeyStoreCollection_ImportQueryString_System_String_), 
[StringKeyStoreCollection.ImportCookieString\(string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.ImportCookieString.md#Sisk_Core_Entity_StringKeyStoreCollection_ImportCookieString_System_String_), 
[StringKeyStoreCollection.Add\(string, string\[\]\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Add.md#Sisk_Core_Entity_StringKeyStoreCollection_Add_System_String_System_String___), 
[StringKeyStoreCollection.Add\(string, IEnumerable<string\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Add.md#Sisk_Core_Entity_StringKeyStoreCollection_Add_System_String_System_Collections_Generic_IEnumerable_System_String__), 
[StringKeyStoreCollection.Add\(string, string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Add.md#Sisk_Core_Entity_StringKeyStoreCollection_Add_System_String_System_String_), 
[StringKeyStoreCollection.Add\(KeyValuePair<string, string\[\]\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Add.md#Sisk_Core_Entity_StringKeyStoreCollection_Add_System_Collections_Generic_KeyValuePair_System_String_System_String____), 
[StringKeyStoreCollection.AddRange\(IEnumerable<KeyValuePair<string, string\[\]\>\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.AddRange.md#Sisk_Core_Entity_StringKeyStoreCollection_AddRange_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_System_String_System_String_____), 
[StringKeyStoreCollection.AddRange\(IEnumerable<KeyValuePair<string, string?\>\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.AddRange.md#Sisk_Core_Entity_StringKeyStoreCollection_AddRange_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_System_String_System_String___), 
[StringKeyStoreCollection.SetRange\(IEnumerable<KeyValuePair<string, string\[\]\>\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.SetRange.md#Sisk_Core_Entity_StringKeyStoreCollection_SetRange_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_System_String_System_String_____), 
[StringKeyStoreCollection.Set\(KeyValuePair<string, string\[\]\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Set.md#Sisk_Core_Entity_StringKeyStoreCollection_Set_System_Collections_Generic_KeyValuePair_System_String_System_String____), 
[StringKeyStoreCollection.Set\(string, string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Set.md#Sisk_Core_Entity_StringKeyStoreCollection_Set_System_String_System_String_), 
[StringKeyStoreCollection.Set\(string, IEnumerable<string\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Set.md#Sisk_Core_Entity_StringKeyStoreCollection_Set_System_String_System_Collections_Generic_IEnumerable_System_String__), 
[StringKeyStoreCollection.GetValue\(string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.GetValue.md#Sisk_Core_Entity_StringKeyStoreCollection_GetValue_System_String_), 
[StringKeyStoreCollection.GetValues\(string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.GetValues.md#Sisk_Core_Entity_StringKeyStoreCollection_GetValues_System_String_), 
[StringKeyStoreCollection.Clear\(\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Clear.md#Sisk_Core_Entity_StringKeyStoreCollection_Clear), 
[StringKeyStoreCollection.Remove\(string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Remove.md#Sisk_Core_Entity_StringKeyStoreCollection_Remove_System_String_), 
[StringKeyStoreCollection.MakeReadOnly\(\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.MakeReadOnly.md#Sisk_Core_Entity_StringKeyStoreCollection_MakeReadOnly), 
[StringKeyStoreCollection.ContainsKey\(string\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.ContainsKey.md#Sisk_Core_Entity_StringKeyStoreCollection_ContainsKey_System_String_), 
[StringKeyStoreCollection.GetEnumerator\(\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.GetEnumerator.md#Sisk_Core_Entity_StringKeyStoreCollection_GetEnumerator), 
[StringKeyStoreCollection.TryGetValue\(string, out string\[\]\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.TryGetValue.md#Sisk_Core_Entity_StringKeyStoreCollection_TryGetValue_System_String_System_String____), 
[StringKeyStoreCollection.AsDictionary\(\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.AsDictionary.md#Sisk_Core_Entity_StringKeyStoreCollection_AsDictionary), 
[StringKeyStoreCollection.AsNameValueCollection\(\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.AsNameValueCollection.md#Sisk_Core_Entity_StringKeyStoreCollection_AsNameValueCollection), 
[StringKeyStoreCollection.AsStringValueCollection\(\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.AsStringValueCollection.md#Sisk_Core_Entity_StringKeyStoreCollection_AsStringValueCollection), 
[StringKeyStoreCollection.ToString\(\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.ToString.md#Sisk_Core_Entity_StringKeyStoreCollection_ToString), 
[StringKeyStoreCollection.ToString\(IFormatProvider?\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.ToString.md#Sisk_Core_Entity_StringKeyStoreCollection_ToString_System_IFormatProvider_), 
[StringKeyStoreCollection.Comparer](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Comparer.md#Sisk_Core_Entity_StringKeyStoreCollection_Comparer), 
[StringKeyStoreCollection.this\[string\]](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Item.md#Sisk_Core_Entity_StringKeyStoreCollection_Item_System_String_), 
[StringKeyStoreCollection.Keys](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Keys.md#Sisk_Core_Entity_StringKeyStoreCollection_Keys), 
[StringKeyStoreCollection.Values](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Values.md#Sisk_Core_Entity_StringKeyStoreCollection_Values), 
[StringKeyStoreCollection.Count](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.Count.md#Sisk_Core_Entity_StringKeyStoreCollection_Count), 
[StringKeyStoreCollection.IsReadOnly](https://docs.sisk-framework.org/api/Sisk.Core.Entity.StringKeyStoreCollection.IsReadOnly.md#Sisk_Core_Entity_StringKeyStoreCollection_IsReadOnly), 
[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), 
[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), 
[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), 
[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), 
[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), 
[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)

## Constructors

| Name | Description |
| --- | --- |
| [HttpHeaderCollection\(\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.-ctor.md#Sisk_Core_Entity_HttpHeaderCollection__ctor) | Create an new instance of the [HttpHeaderCollection](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.md) class. |
| [HttpHeaderCollection\(IDictionary<string, string\[\]\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.-ctor.md#Sisk_Core_Entity_HttpHeaderCollection__ctor_System_Collections_Generic_IDictionary_System_String_System_String____) | Create an new instance of the [HttpHeaderCollection](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.md) class with values from another collection. |
| [HttpHeaderCollection\(IDictionary<string, string?\>\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.-ctor.md#Sisk_Core_Entity_HttpHeaderCollection__ctor_System_Collections_Generic_IDictionary_System_String_System_String__) | Create an new instance of the [HttpHeaderCollection](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.md) class with values from another collection. |
| [HttpHeaderCollection\(WebHeaderCollection\)](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.-ctor.md#Sisk_Core_Entity_HttpHeaderCollection__ctor_System_Net_WebHeaderCollection_) | Create an new instance of the [HttpHeaderCollection](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.md) class with values from another collection. |

## Properties

| Name | Description |
| --- | --- |
| [Accept](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Accept.md#Sisk_Core_Entity_HttpHeaderCollection_Accept) | Gets the value of the HTTP Accept header. Specifies the media types that are acceptable for the response, allowing the client to indicate its preferences. |
| [AcceptCH](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AcceptCH.md#Sisk_Core_Entity_HttpHeaderCollection_AcceptCH) | Gets or sets the value of the HTTP Accept-CH header. Specifies the client hints that the server supports, allowing clients to provide additional information about their capabilities. |
| [AcceptCharset](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AcceptCharset.md#Sisk_Core_Entity_HttpHeaderCollection_AcceptCharset) | Gets the value of the HTTP Accept-Charset header. Indicates the character sets that are acceptable for the response, allowing the client to specify its preferred encoding. |
| [AcceptEncoding](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AcceptEncoding.md#Sisk_Core_Entity_HttpHeaderCollection_AcceptEncoding) | Gets the value of the HTTP Accept-Encoding header. Specifies the content encodings that are acceptable for the response, allowing the client to indicate its preferences for compression. |
| [AcceptLanguage](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AcceptLanguage.md#Sisk_Core_Entity_HttpHeaderCollection_AcceptLanguage) | Gets the value of the HTTP Accept-Language header. Indicates the natural languages that are preferred for the response, allowing the client to specify its language preferences. |
| [AcceptPatch](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AcceptPatch.md#Sisk_Core_Entity_HttpHeaderCollection_AcceptPatch) | Gets the value of the HTTP Accept-Patch header. Indicates the patch document formats that are acceptable for the response, allowing the client to specify its preferences for patching resources. |
| [AcceptPost](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AcceptPost.md#Sisk_Core_Entity_HttpHeaderCollection_AcceptPost) | Gets or sets the value of the HTTP Accept-Post header. Specifies the accepted formats for posting data to the server. |
| [AcceptQuery](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AcceptQuery.md#Sisk_Core_Entity_HttpHeaderCollection_AcceptQuery) | Gets or sets the value of the HTTP Accept-Query header. Specifies the accepted formats for querying data from the server. |
| [AcceptRanges](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AcceptRanges.md#Sisk_Core_Entity_HttpHeaderCollection_AcceptRanges) | Gets or sets the value of the HTTP Accept-Ranges header. Indicates that the server supports range requests for the resource, allowing clients to request specific byte ranges. |
| [AccessControlAllowCredentials](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AccessControlAllowCredentials.md#Sisk_Core_Entity_HttpHeaderCollection_AccessControlAllowCredentials) | Gets or sets the value of the HTTP Access-Control-Allow-Credentials header. Indicates whether the response to the request can expose credentials, allowing cross-origin requests to include credentials. |
| [AccessControlAllowHeaders](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AccessControlAllowHeaders.md#Sisk_Core_Entity_HttpHeaderCollection_AccessControlAllowHeaders) | Gets or sets the value of the HTTP Access-Control-Allow-Headers header. Specifies which headers can be used when making the actual request in a cross-origin resource sharing (CORS) context. |
| [AccessControlAllowMethods](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AccessControlAllowMethods.md#Sisk_Core_Entity_HttpHeaderCollection_AccessControlAllowMethods) | Gets or sets the value of the HTTP Access-Control-Allow-Methods header. Specifies the methods that are allowed when accessing the resource in a CORS context. |
| [AccessControlAllowOrigin](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AccessControlAllowOrigin.md#Sisk_Core_Entity_HttpHeaderCollection_AccessControlAllowOrigin) | Gets or sets the value of the HTTP Access-Control-Allow-Origin header. Specifies which origins are allowed to access the resource in a CORS context, helping to control cross-origin requests. |
| [AccessControlExposeHeaders](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AccessControlExposeHeaders.md#Sisk_Core_Entity_HttpHeaderCollection_AccessControlExposeHeaders) | Gets or sets the value of the HTTP Access-Control-Expose-Headers header. Indicates which headers can be exposed as part of the response to a cross-origin request. |
| [AccessControlMaxAge](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.AccessControlMaxAge.md#Sisk_Core_Entity_HttpHeaderCollection_AccessControlMaxAge) | Gets or sets the value of the HTTP Access-Control-Max-Age header. Specifies how long the results of a preflight request can be cached, reducing the number of preflight requests made. |
| [Age](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Age.md#Sisk_Core_Entity_HttpHeaderCollection_Age) | Gets or sets the value of the HTTP Age header. Indicates the age of the object in a cache, helping clients understand how fresh the cached response is. |
| [Allow](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Allow.md#Sisk_Core_Entity_HttpHeaderCollection_Allow) | Gets or sets the value of the HTTP Allow header. Lists the HTTP methods that are supported by the resource, informing clients about the available actions. |
| [Authorization](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Authorization.md#Sisk_Core_Entity_HttpHeaderCollection_Authorization) | Gets or sets the value of the HTTP Authorization header. Contains credentials for authenticating the client with the server, often used for basic or bearer token authentication. |
| [CacheControl](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.CacheControl.md#Sisk_Core_Entity_HttpHeaderCollection_CacheControl) | Gets or sets the value of the HTTP Cache-Control header. Directs caching mechanisms on how to cache the response, including directives for expiration and revalidation. |
| [Connection](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Connection.md#Sisk_Core_Entity_HttpHeaderCollection_Connection) | Gets the value of the HTTP Connection header. To set this header in a HTTP response, use the [KeepAlive](https://docs.sisk-framework.org/api/Sisk.Core.Http.HttpServerConfiguration.KeepAlive.md) property. |
| [ContentDisposition](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ContentDisposition.md#Sisk_Core_Entity_HttpHeaderCollection_ContentDisposition) | Gets or sets the value of the HTTP Content-Disposition header. Indicates if the content should be displayed inline in the browser or treated as an attachment to be downloaded. |
| [ContentEncoding](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ContentEncoding.md#Sisk_Core_Entity_HttpHeaderCollection_ContentEncoding) | Gets or sets the value of the HTTP Content-Encoding header. Specifies the encoding transformations that have been applied to the response body, such as gzip or deflate. This header should not be interpreted as the content text charset. |
| [ContentLanguage](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ContentLanguage.md#Sisk_Core_Entity_HttpHeaderCollection_ContentLanguage) | Gets or sets the value of the HTTP Content-Language header. Indicates the natural language(s) of the intended audience for the response, helping clients understand the content's language. |
| [ContentLocation](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ContentLocation.md#Sisk_Core_Entity_HttpHeaderCollection_ContentLocation) | Gets or sets the value of the HTTP Content-Location header. Indicates an alternate location for the returned data, often used for redirecting clients to a different resource. |
| [ContentMD5](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ContentMD5.md#Sisk_Core_Entity_HttpHeaderCollection_ContentMD5) | Gets or sets the value of the HTTP Content-MD5 header. Contains the MD5 hash of the response body in an base-64 format, allowing clients to verify the integrity of the received data. |
| [ContentRange](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ContentRange.md#Sisk_Core_Entity_HttpHeaderCollection_ContentRange) | Gets or sets the value of the HTTP Content-Range header. Indicates the size of the response body in bytes, allowing the client to know how much data to expect. |
| [ContentSecurityPolicy](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ContentSecurityPolicy.md#Sisk_Core_Entity_HttpHeaderCollection_ContentSecurityPolicy) | Gets or sets the value of the HTTP Content-Security-Policy header. Defines security policies for the content, helping to prevent cross-site scripting (XSS) and other code injection attacks. |
| [ContentType](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ContentType.md#Sisk_Core_Entity_HttpHeaderCollection_ContentType) | Gets or sets the value of the HTTP Content-Type header. Indicates the media type of the resource, allowing the client to understand how to process the response body. |
| [Cookie](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Cookie.md#Sisk_Core_Entity_HttpHeaderCollection_Cookie) | Gets the value of the HTTP Cookie header. Contains stored HTTP cookies previously sent by the server, allowing the server to identify the client on subsequent requests. |
| [Dnt](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Dnt.md#Sisk_Core_Entity_HttpHeaderCollection_Dnt) | Gets the value of the HTTP DNT header. The HTTP DNT (Do Not Track) request header indicates the user's tracking preference. |
| [ETag](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ETag.md#Sisk_Core_Entity_HttpHeaderCollection_ETag) | Gets or sets the value of the HTTP ETag header. Provides a unique identifier for a specific version of a resource, allowing clients to cache and validate resources efficiently. |
| [Expect](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Expect.md#Sisk_Core_Entity_HttpHeaderCollection_Expect) | Gets the value of the HTTP Expect header. Indicates that the client expects certain behaviors from the server, such as support for specific features or conditions. |
| [Expires](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Expires.md#Sisk_Core_Entity_HttpHeaderCollection_Expires) | Gets or sets the value of the HTTP Expires header. Indicates the date and time after which the response is considered stale, helping clients manage caching. |
| [Host](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Host.md#Sisk_Core_Entity_HttpHeaderCollection_Host) | Gets the value of the HTTP Host header. Specifies the domain name of the server and the TCP port number on which the server is listening, allowing for virtual hosting. |
| [IfMatch](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.IfMatch.md#Sisk_Core_Entity_HttpHeaderCollection_IfMatch) | Gets the value of the HTTP If-Match header. Used to make a conditional request, allowing the client to specify that the request should only be processed if the resource matches the given ETag. |
| [IfModifiedSince](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.IfModifiedSince.md#Sisk_Core_Entity_HttpHeaderCollection_IfModifiedSince) | Gets the value of the HTTP If-Modified-Since header. Used to make a conditional request, allowing the client to specify that the resource should only be returned if it has been modified since the given date. |
| [IfNoneMatch](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.IfNoneMatch.md#Sisk_Core_Entity_HttpHeaderCollection_IfNoneMatch) | Gets the value of the HTTP If-None-Match header. Used to make a conditional request, allowing the client to specify that the resource should only be returned if it has been modified since the given date. |
| [IfRange](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.IfRange.md#Sisk_Core_Entity_HttpHeaderCollection_IfRange) | Gets the value of the HTTP If-Range header. Used to make a conditional range request, allowing the client to specify that the range should only be returned if the resource has not changed. |
| [IfUnmodifiedSince](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.IfUnmodifiedSince.md#Sisk_Core_Entity_HttpHeaderCollection_IfUnmodifiedSince) | Gets the value of the HTTP If-Unmodified-Since header. Used to make a conditional request, allowing the client to specify that the resource should only be returned if it has not been modified since the given date. |
| [Location](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Location.md#Sisk_Core_Entity_HttpHeaderCollection_Location) | Gets or sets the value of the HTTP Location header. Indicates an alternate location for the returned data, often used for redirecting clients to a different resource. |
| [MaxForwards](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.MaxForwards.md#Sisk_Core_Entity_HttpHeaderCollection_MaxForwards) | Gets or sets the value of the HTTP Max-Forwards header. Used in OPTIONS requests to limit the number of times the request can be forwarded by proxies. |
| [Origin](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Origin.md#Sisk_Core_Entity_HttpHeaderCollection_Origin) | Gets the value of the HTTP Origin header. Indicates the origin of the request, helping servers implement CORS and manage cross-origin requests. |
| [Pragma](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Pragma.md#Sisk_Core_Entity_HttpHeaderCollection_Pragma) | Gets or sets the value of the HTTP Pragma header. Used to include implementation-specific directives that might apply to any recipient along the request/response chain. |
| [ProxyAuthenticate](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ProxyAuthenticate.md#Sisk_Core_Entity_HttpHeaderCollection_ProxyAuthenticate) | Gets or sets the value of the HTTP Proxy-Authenticate header. Used by a proxy server to request authentication from the client, indicating the authentication method required. |
| [ProxyAuthorization](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.ProxyAuthorization.md#Sisk_Core_Entity_HttpHeaderCollection_ProxyAuthorization) | Gets or sets the value of the HTTP Proxy-Authorization header. Contains credentials for authenticating the client with a proxy server, allowing access to the requested resource. |
| [Range](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Range.md#Sisk_Core_Entity_HttpHeaderCollection_Range) | Gets the value of the HTTP Range header. Used to request a specific range of bytes from a resource, allowing clients to download large files in parts. |
| [Referer](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Referer.md#Sisk_Core_Entity_HttpHeaderCollection_Referer) | Gets the value of the HTTP Referer header. Indicates the URL of the resource from which the request originated, helping servers understand the source of traffic. |
| [RetryAfter](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.RetryAfter.md#Sisk_Core_Entity_HttpHeaderCollection_RetryAfter) | Gets or sets the value of the HTTP Retry-After header. Indicates how long the client should wait before making a follow-up request, often used in rate limiting scenarios. |
| [SecGPC](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.SecGPC.md#Sisk_Core_Entity_HttpHeaderCollection_SecGPC) | Gets the value of the HTTP Sec-GPC header. The HTTP Sec-GPC request header is part of the Global Privacy Control (GPC) mechanism to indicate whether the user consents to a website or service selling or sharing their personal information with third parties. |
| [SetCookie](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.SetCookie.md#Sisk_Core_Entity_HttpHeaderCollection_SetCookie) | Gets or sets the value of the HTTP Set-Cookie header. Used to send cookies from the server to the client, allowing the server to store state information on the client. |
| [TE](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.TE.md#Sisk_Core_Entity_HttpHeaderCollection_TE) | Gets the value of the HTTP TE header. Indicates the transfer encodings that are acceptable for the response, allowing for content negotiation. |
| [UserAgent](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.UserAgent.md#Sisk_Core_Entity_HttpHeaderCollection_UserAgent) | Gets the value of the HTTP User-Agent header. Contains information about the user agent (browser or application) making the request, including its version and platform. |
| [Vary](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Vary.md#Sisk_Core_Entity_HttpHeaderCollection_Vary) | Gets or sets the value of the HTTP Vary header. Indicates that the response varies based on the value of the specified request headers, allowing for content negotiation. |
| [Via](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.Via.md#Sisk_Core_Entity_HttpHeaderCollection_Via) | Gets or sets the value of the HTTP Via header. Used to track message forwards and proxies, indicating the intermediate protocols and recipients involved in the request/response chain. |
| [WWWAuthenticate](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.WWWAuthenticate.md#Sisk_Core_Entity_HttpHeaderCollection_WWWAuthenticate) | Gets or sets the value of the HTTP WWW-Authenticate header. Used in response to a request for authentication, indicating the authentication method that should be used to access the resource. |
| [XForwardedFor](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.XForwardedFor.md#Sisk_Core_Entity_HttpHeaderCollection_XForwardedFor) | Gets the value of the HTTP X-Forwarded-For header. Used to identify the originating IP address of a client connecting to a web server through an HTTP proxy or load balancer. |
| [XForwardedHost](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.XForwardedHost.md#Sisk_Core_Entity_HttpHeaderCollection_XForwardedHost) | Gets the value of the HTTP X-Forwarded-Host header Used to identify the original host requested by the client in the Host HTTP request header, often used in proxy setups. |
| [XFrameOptions](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.XFrameOptions.md#Sisk_Core_Entity_HttpHeaderCollection_XFrameOptions) | Gets or sets the value of the HTTP X-Frame-Options header. Used to control whether a browser should be allowed to render a page in a iframe, frame, embed or object tag, helping to prevent clickjacking attacks. |
| [XUACompatible](https://docs.sisk-framework.org/api/Sisk.Core.Entity.HttpHeaderCollection.XUACompatible.md#Sisk_Core_Entity_HttpHeaderCollection_XUACompatible) | Gets or sets the value of the HTTP X-UA-Compatible header. Used to specify the document mode that Internet Explorer should use to render the page, helping to ensure compatibility with older versions. |
