HTTP headers are components of the header section of request and response messages that are transmitted over HTTP. HTTP headers define the resources that are being requested and the behaviors of clients or servers. This topic describes how to configure HTTP headers.
Usage notes
The configurations of HTTP headers for an accelerated domain name affect how a client responds to all the requests that are destined for the domain name. The client can be a browser. The header configurations do not affect the cache server.
You cannot configure HTTP headers for wildcard domain names.
If you want to implement cross-origin playback, you must set the Access-Control-Allow-Origin header to an asterisk (
*
) or a complete domain name that you want to access, such aswww.aliyundoc.com
. Take note that if you want to allow cross-origin access for multiple domain names, set the header to an asterisk (*
).
Procedure
- Log on to the ApsaraVideo Live console.
In the left-side navigation pane, click Domain Names. The Domain Management page appears.
Find the streaming domain that you want to configure and click Domain Settings in the Actions column.
Choose .
Click Add.
In the HTTP Header Settings dialog box, select a header from the Header drop-down list, enter a value in the Value field, and click OK.
The following table describes the headers that you can select.
Header
Description
Sample value
Content-Type
Specifies the media type of the resource that is returned to the client.
image
Cache-Control
Specifies the cache rule that requests and responses follow.
no-cache
Content-Disposition
Specifies the default file name that is used when the retrieved content is saved as a file on the client.
123.txt
Content-Language
Specifies the language of the intended audience for the content that is returned to the client.
zh-CN
Expires
Specifies the expiration time of the content that is returned to the client.
Wed, 21 Oct 2015 07:28:00 GMT
Access-Control-Allow-Origin
Specifies the origins from which cross-origin requests are allowed.
*
NoteYou can enter an asterisk (
*
) to specify all domain names. You can also enter a complete domain name, such aswww.aliyundoc.com
.Access-Control-Allow-Headers
Specifies the headers that are allowed in cross-origin requests.
X-Custom-Header
Access-Control-Allow-Methods
Specifies the request methods that you can use in cross-origin requests.
POST and GET
NoteTo add both the POST and GET methods, separate them with a comma (,).
Access-Control-Max-Age
Specifies the time to live (TTL) during which the response can be cached for a preflight request that is initiated by the client for a particular resource. Unit: seconds.
600
Access-Control-Expose-Headers
Specifies the headers that can be exposed as part of the response.
Content-Length