Custom headers are an essential part of HTTP requests and responses. They allow you to send additional information that is not part of the standard HTTP headers. In this tutorial, we will explore how to use custom headers effectively.

What are Custom Headers?

Custom headers are HTTP headers that are not defined by the HTTP/1.1 specification. They are used to carry additional information that is specific to the application or service. For example, you might use a custom header to send an API key or to specify the content type of a response.

How to Create Custom Headers

To create a custom header, you simply add a new header line to your HTTP request or response. The header line starts with the header name, followed by a colon, and then the header value.

Custom-Header: Value

Example of Custom Headers

Here is an example of a custom header being used in an HTTP GET request:

GET /Documentation/en/Explore/Advanced_Tutorials/Custom-Headers HTTP/1.1
Host: example.com
Custom-Header: API-Key-12345

In this example, the Custom-Header is used to send an API key.

Using Custom Headers in Responses

Custom headers can also be used in HTTP responses to send additional information back to the client. Here is an example:

HTTP/1.1 200 OK
Content-Type: text/html
Custom-Header: Success

In this response, the Custom-Header is used to indicate that the request was successful.

Best Practices

When using custom headers, it is important to follow best practices:

  • Use descriptive header names.
  • Keep the header values simple and readable.
  • Avoid using custom headers for sensitive information.

Learn More

To learn more about custom headers and other advanced HTTP features, visit our HTTP Advanced Tutorials.

[center] HTTP Headers [center]