HTTP Headers Documentation - HTTP Headers Reference Guide
- Related Tools:
- HTTP Headers Viewer
- IP Lookup
- Documentation:
- HTTP Status Codes
Request Headers (Request Headers)
| Header Name | Description | Example | 
|---|---|---|
| Accept | Tells the server what content types the client can handle, in order of preference | Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 | 
| Accept-Charset | Tells the server what character sets the client can handle | Accept-Charset: utf-8, iso-8859-1;q=0.5 | 
| Accept-Encoding | Tells the server what encoding methods the client can handle | Accept-Encoding: gzip, deflate, br | 
| Accept-Language | Tells the server what languages the client can handle | Accept-Language: zh-CN,zh;q=0.9,en;q=0.8 | 
| Authorization | Contains credentials for authenticating the user with the server | Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== | 
| Cache-Control | Specifies caching mechanisms for requests and responses | Cache-Control: no-cache, no-store, must-revalidate | 
| Connection | Controls whether network connections remain open after the current transaction | Connection: keep-alive | 
| Content-Length | The length of the request body in bytes | Content-Length: 348 | 
| Content-Type | The media type of the request body | Content-Type: application/json; charset=utf-8 | 
| Cookie | Contains stored HTTP cookies from the client | Cookie: sessionid=abc123; csrftoken=xyz789 | 
| Host | Specifies the domain name and port number of the server | Host: www.example.com:8080 | 
| If-Modified-Since | Only returns the resource if it has been modified after the specified time | If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT | 
| If-None-Match | Only returns the resource if the ETag does not match | If-None-Match: "686897696a7c876b7e" | 
| Referer | Tells the server which page initiated the request | Referer: https://www.example.com/page.html | 
| User-Agent | User agent string containing information about the client | User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 | 
| X-Forwarded-For | Identifies the original IP address of clients connecting through HTTP proxies or load balancers | X-Forwarded-For: 203.0.113.195, 70.41.3.18 | 
| X-Requested-With | Identifies Ajax requests, typically with value XMLHttpRequest | X-Requested-With: XMLHttpRequest | 
Response Headers (Response Headers)
| Header Name | Description | Example | 
|---|---|---|
| Access-Control-Allow-Origin | Indicates whether the response can be shared with requesting code from the given origin | Access-Control-Allow-Origin: https://example.com | 
| Access-Control-Allow-Methods | Specifies the methods allowed when accessing the resource | Access-Control-Allow-Methods: GET, POST, PUT, DELETE | 
| Cache-Control | Tells browsers and other caches how to cache the response | Cache-Control: public, max-age=3600 | 
| Content-Disposition | Indicates how to display the attached file | Content-Disposition: attachment; filename="file.pdf" | 
| Content-Encoding | Tells the client what encoding method was used on the entity body | Content-Encoding: gzip | 
| Content-Length | The length of the response body in bytes | Content-Length: 1024 | 
| Content-Security-Policy | Allows website administrators to control which resources user agents can load for a page | Content-Security-Policy: default-src 'self' | 
| Content-Type | Tells the client the actual content type of the returned content | Content-Type: text/html; charset=utf-8 | 
| Date | The date and time when the message was sent | Date: Wed, 21 Oct 2015 07:28:00 GMT | 
| ETag | A version identifier for the resource | ETag: "686897696a7c876b7e" | 
| Expires | The date and time when the response body expires | Expires: Wed, 21 Oct 2015 07:28:00 GMT | 
| Last-Modified | The date and time when the resource was last modified | Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT | 
| Location | Used for redirects, indicates the URL to access | Location: https://www.example.com/new-page | 
| Server | Contains information about the software used by the origin server | Server: Apache/2.4.41 (Unix) | 
| Set-Cookie | Sends cookies from the server to the client | Set-Cookie: sessionId=abc123; Path=/; Secure; HttpOnly | 
| Strict-Transport-Security | Tells browsers to only access the current resource via HTTPS | Strict-Transport-Security: max-age=31536000 | 
| Transfer-Encoding | Specifies the encoding method used to transfer the message body | Transfer-Encoding: chunked | 
| Vary | Tells caches which request headers to use when deciding whether a cached response can be used | Vary: Accept-Encoding, User-Agent | 
| WWW-Authenticate | Defines the authentication method to access a resource | WWW-Authenticate: Basic realm="Access to staging site" | 
| X-Content-Type-Options | Prevents browsers from MIME type sniffing | X-Content-Type-Options: nosniff | 
| X-Frame-Options | Controls whether a page can be displayed in a frame or iframe | X-Frame-Options: DENY | 
| X-XSS-Protection | Enables cross-site scripting filtering | X-XSS-Protection: 1; mode=block | 
General Headers (General Headers)
| Header Name | Description | Example | 
|---|---|---|
| Cache-Control | Controls caching behavior | Cache-Control: no-cache, no-store, must-revalidate | 
| Connection | Controls network connections | Connection: keep-alive | 
| Date | The date and time when the message was generated | Date: Wed, 21 Oct 2015 07:28:00 GMT | 
| Pragma | Used to specify caching behavior (HTTP/1.0 compatibility) | Pragma: no-cache | 
| Trailer | Allows the sender to add additional metadata after the chunked message body | Trailer: Expires | 
| Transfer-Encoding | Specifies the encoding method used to transfer the message body | Transfer-Encoding: chunked | 
| Upgrade | Requests the server to upgrade to another protocol | Upgrade: websocket | 
| Via | Shows information about proxy servers | Via: 1.1 proxy.example.com (nginx/1.16.1) | 
| Warning | Tells about possible problems that might affect the message content | Warning: 199 Miscellaneous warning | 
Entity Headers (Entity Headers)
| Header Name | Description | Example | 
|---|---|---|
| Allow | Valid request methods for the specific resource | Allow: GET, HEAD, PUT | 
| Content-Encoding | The encoding method used on the entity body | Content-Encoding: gzip | 
| Content-Language | The language of the entity body | Content-Language: zh-CN, en-US | 
| Content-Length | The length of the entity body | Content-Length: 1024 | 
| Content-Location | The location of the entity | Content-Location: /documents/foo.html | 
| Content-MD5 | The MD5 checksum of the entity body | Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ== | 
| Content-Range | The position of the entity body within the complete message body | Content-Range: bytes 200-1023/1024 | 
| Content-Type | The media type of the entity body | Content-Type: text/html; charset=utf-8 | 
| Expires | The expiration date and time of the entity body | Expires: Wed, 21 Oct 2015 07:28:00 GMT | 
| Last-Modified | The last modification date and time of the entity body | Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT |