Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 5.31 KB

headers.md

File metadata and controls

37 lines (31 loc) · 5.31 KB

Headers - REST API Reference

Request Headers

The following table describes common request headers used in Azure App Configuration.

Header Description Example
Authorization Used to authenticate a request to the service. See section 14.8 Authorization: HMAC-SHA256 Credential=<Credential>&SignedHeaders=Host;x-ms-date;x-ms-content-sha256&Signature=<Signature>
Accept Informs the server what media type the client will accept in an HTTP response. See section 14.1 Accept: application/vnd.microsoft.appconfig.kv+json;
Accept-Datetime Requests the server to return its content as a representation of its prior state. The value of this header is the requested datetime of that state. See RFC 7089 Accept-Datetime: Sat, 12 May 2018 02:10:00 GMT
Content-Type Contains the media-type of the content within the HTTP request body. See section 14.17 Content-Type: application/vnd.microsoft.appconfig.kv+json; charset=utf-8;
Date The datetime that the HTTP request was issued. This header is used in HMAC authentication. See section 14.18 Date: Fri, 11 May 2018 18:48:36 GMT
Host Specifies the tenant for which the request has been issued. This header is used in HMAC authentication. See section 14.23 Host: contoso.azconfig.io
If-Match Used to make an HTTP request conditional. This request should only succeed if the targetted resource's etag matches the value of this header. The '*' value matches any etag. See section 14.24 If-Match: "4f6dd610dd5e4deebc7fbaef685fb903"
If-None-Match Used to make an HTTP request conditional. This request should only succeed if the targetted resource's etag does not match the value of this header. The '*' value matches any etag. See section 14.26 If-None-Match: "4f6dd610dd5e4deebc7fbaef685fb903"
Sync-Token Used to enable real-time consistency during a sequence of requests. Sync-Token: jtqGc1I4=MDoyOA==;sn=28
x-ms-client-request-id A unique id provided by the client used to track a request's round-trip. x-ms-client-request-id: 00000000-0000-0000-0000-000000000000
x-ms-content-sha256 A sha256 digest of the HTTP request body. This header is used in HMAC authentication. x-ms-content-sha256: 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=
x-ms-date This header may be set and used in place of the Date header if the date header is unable to be accessed. This header is used in HMAC authentication. x-ms-date: Fri, 11 May 2018 18:48:36 GMT
x-ms-return-client-request-id Used in conjunction with the x-ms-client-request-id header. If the value of this header is 'true' then the server will be instructed to return the value of the x-ms-client-request-id request header. x-ms-return-client-request-id: true

Response Headers

The server may include the following HTTP headers in its responses.

Header Description Example
Content-Type Contains the media-type of the content within the HTTP response body. See section 14.17 Content-Type: application/vnd.microsoft.appconfig.kv+json; charset=utf-8;
ETag An opaque token representing the state of a given resource. Can be used in conditional operations. See section 14.19 ETag: "4f6dd610dd5e4deebc7fbaef685fb903"
Last-Modified Describes when the requested resource was last modified. Formatted as an HTTP-Date. See section 14.29 Last-Modified: Tue, 05 Dec 2017 02:41:26 GMT
Link Provides links to resources that are related to the response. This header is used for paging by using the next link. See RFC 5988 Link: </kv?after={token}>; rel="next"
Memento-Datetime Indicates that the content contained in a response represents a prior state. The value of this header is the datetime of that state. See RFC 7089 Memento-Datetime: Sat, 12 May 2018 02:10:00 GMT
x-ms-retry-after Provides a suggested period for the client to wait before retrying a failed request. x-ms-retry-after: 10
x-ms-request-id A unique id generated by the server that is used to track the request within the service. x-ms-request-id: 00000000-0000-0000-0000-000000000000
WWW-Authenticate Used to challenge clients for authentication and provide a reason as to why an authentication attempt has failed. See section 14.47 WWW-Authenticate: HMAC-SHA256 error="invalid_token" error_description="Invalid Signature"