The Alibaba Cloud CDN (CDN) console provides a Custom Response Headers (New) tab where you can customize HTTP response headers. This topic describes how to customize an HTTP response header on the Custom Response Headers (New) tab.

Background information

HTTP headers are components of the header section of request and response messages transmitted over Hypertext Transfer Protocol (HTTP).

HTTP headers include general headers, request headers, and response headers.

response
Note
  • A back-to-origin request is an HTTP message that is transmitted to the origin of a specific accelerated domain through CDN.
  • Custom HTTP response headers are only used in the HTTP responses from the origin. The back-to-origin settings do not change the HTTP responses from CDN to end users.
  • Custom HTTP response headers do not support wildcard domains.

Procedure

  1. Log on to the Alibaba Cloud CDN console.
  2. In the left-side navigation pane, click Domain Names.
  3. On the Domain Names page, find the target domain name and click Manage.
  4. In the left-side navigation pane of the specified domain, click Back-to-origin.
  5. Click Custom Response Headers (New).
  6. On the Custom Response Headers (New) tab, click Customize.
  7. Set the parameters in the Custom Response Header dialog box that appears.
    Notice If different operations are performed on the same response header at the same time, these operations have different priorities. The priorities of the operations are as follows: Replace > Add > Change/Delete. For example, if you perform the Add and Delete operations on the same response header at the same time, the response header is added and then deleted.
    • Parameters of the Add operationadd
      Parameter Example Description
      Operation Add Adds a response header to a back-to-origin HTTP request.
      Response Header Custom Response Header You can use the default value, or select Response Header from the drop-down list to add a custom response header.
      Header Name x-code Adds a custom response header named x-code.
      Header Value key1 You can specify multiple values for a response header. Separate multiple values with commas (,).
      key1, key2
      Allow Duplicates Yes When Allow Duplicates is set to Yes, you can add duplicate response headers. For example, x-code:key1 and x-code:key2 can coexist.
      No When Allow Duplicates is set to No, the new header value overwrites the existing one with the same header name. For example, if you add x-code:key1 and then add x-code:key2, the final header name-value pair is x-code:key2.
    • Parameters of the Delete operationdelete
      Parameter Example Description
      Operation Delete Deletes all response headers that match the value of the Response Header parameter. Duplicate response headers are also deleted.
      Response Header Custom Response Header You can use the default value, or select Response Header from the drop-down list to delete a custom response header.
      Header Name x-code Deletes custom response headers named x-code.
    • Parameters of the Change operationchange
      Parameter Example Description
      Operation Change You can perform the Change operation only if no duplicate response header exists.
      Response Header Custom Response Header You can use the default value, or select Response Header from the drop-down list to change a custom response header.
      Header Name x-code Changes the custom response header named x-code.
      Change Value To key1, key3 You can specify multiple values for a response header. Separate multiple values with commas (,).
    • Parameters of the Replace operationreplace
      Parameter Example Description
      Operation Replace You can perform the Replace operation only if no duplicate response header exists.
      Response Header Custom Response Header You can use the default value, or select Response Header from the drop-down list to replace a custom response header.
      Header Name x-code Replaces the custom response header named x-code.
      Find key Allows you to use regular expressions to search for the value that you want to replace.
      Replace With abc Allows you to use regular expressions to replace matching values.
      Match Match All When Match is set to Match All, all matching values will be replaced. For example, if you use a regular expression to replace all the "key" in x-code:key1,key2,key3with "abc", the name-value pair is changed to x-code:abc1,abc2,abc3.
      Match the First Only When Match is set to Match the First Only, only the first matching value will be replaced. For example, if you use a regular expression to replace the first "key" in x-code:key1,key2,key3 with "abc", the name-value pair is changed to x-code:abc1,key2,key3.
  8. Click OK.