For serialising one or more links in HTTP headers, the HTTP Link header-field is used. It allows the server to point an interested client to another resource containing metadata about the requested resource. It is semantically equivalent to the HTML <link> element.
Link: <uri-reference>; param1="value1" param2="value2"
Directive: This header accept a single directive as mentioned above and described below. The link header contains parameters, which are separated with ; and are equivalent to attributes of the <link> element.
- <uri-reference>: The URI reference, must be enclosed between < and >.
- This means that more information about the requested resource is available in the resource whose relative URI is https://www.geeksforgeeks.org/.
Link: <https://www.geeksforgeeks.org/>; rel="preconnect"
- The URI must be enclosed between < and >. So, this is not a good way to write.
Specifying multiple links: You can specify multiple links separated by commas.
Link: <https://example.one.com>; rel="preconnect", <https://example.two.com>; rel="preconnect", <https://example.three.com>; rel="preconnect"
Typical uses are:
- A map of different language, content-type and version-specific URIs
- Licensing, such as Creative Commons
- Information about how to edit the file
- Policy information about appropriate use and/or distribution of the data
Supported Browsers: The browser supported by HTTP-header link are unknown till now.