Name | Reference | Description |
---|---|---|
Accept | RFC 7231 | This header is used to specify response media types that are acceptable. |
Accept-Encoding | RFC 7231 | This header may be used to indicate what response content-encodings (e.g. gzip) are acceptable in the response. |
Content-Length | RFC 7230 | This header is used to provide the anticipated size, as a decimal number of octets, for a potential payload body. |
Content-Type | RFC 7231 | This header is used to indicate the media type of the associated representation. |
Content-Encoding | RFC 7231 | This header may be used in some requests to indicate the content encodings (e.g. gzip) applied to the resource representation beyond those inherent in the media type. |
User-Agent | RFC 7231 |
This header shall be mainly used to identify the NF type of the HTTP/2 client. This header should be included in every HTTP/2 request sent over any SBI; This header shall be included in every HTTP/2 request sent using indirect communication when target NF (re-)selection is to be performed at SCP.
For Indirect communications, the User-Agent header in a request that is:
|
Cache-Control | RFC 7234 | This header may be used in some HTTP/2 requests to provide the HTTP cache-control directives that the client is willing to accept from the server. |
If-Modified-Since | RFC 7232 | This header may be used in a conditional GET request, for server revalidation. This is used in conjunction with the Last-Modified server response header, to fetch content only if the content has been modified from the cached version. |
If-None-Match | RFC 7232 | This header may be used in a conditional GET request. This is used in conjunction with the ETag server response header, to fetch content only if the tag value of the resource on the server differs from the tag value in the If-None-Match header. |
If-Match | RFC 7232 | This header may be used in a conditional POST or PUT or DELETE or PATCH request. This is used in conjunction with the ETag server response header, to update / delete content only if the tag value of the resource on the server matches the tag value in the If-Match header. |
Via | RFC 7230 | This header shall be inserted by HTTP proxies and it shall be inserted by an SCP and SEPP when relaying an HTTP request. When inserted by an SCP or SEPP, the header field value should be formatted as defined for the Via header in Table 5.2.2.2-2. |
Authorization | RFC 7235 | This header shall be used if OAuth 2.0 based access authorization with "Client Credentials" grant type is used as specified in clause 13.4.1 of TS 33.501, Section 7 of RFC 6749 and RFC 6750. |
NOTE 1:
The value of NF type in the User-Agent header shall comply with the enumeration value of Table 6.1.6.3.3-1 in TS 29.510.
|
Name | Reference | Description |
---|---|---|
Content-Length | RFC 7230 | This header may be used to provide the anticipated size, as a decimal number of octets, for a potential payload body. |
Content-Type | RFC 7231 | This header shall be used to indicate the media type of the associated representation. |
Location | RFC 7231 | This header may be used in some responses to refer to a specific resource in relation to the response. |
Retry-After | RFC 7231 | This header may be used in some responses to indicate how long the user agent ought to wait before making a follow-up request. |
Content-Encoding | RFC 7231 | This header may be used in some responses to indicate to the HTTP/2 client the content encodings (e.g. gzip) applied to the resource representation beyond those inherent in the media type. |
Cache-Control | RFC 7234 | This header may be used in some responses (e.g. NRF responses to queries) to provide HTTP response cache control directives. The cache directives "no-cache", "no-store", "max-age" and "must-revalidate" values shall be supported. |
Age | RFC 7234 | This header may be inserted by HTTP proxies when returning a cached response. The "Age" header field conveys the sender's estimate of the amount of time since the response was generated or successfully validated at the origin server. The presence of an Age header field implies that the response was not generated or validated by the origin server for this request. |
Last-Modified | RFC 7232 | This header may be sent to allow for conditional GET with the If-Modified-Since header. |
ETag | RFC 7232 | This header may be sent to allow for conditional GET with the If-If-None-Match header or a conditional POST / PUT / PATCH / DELETE with the If-Match header. |
Via | RFC 7230 | This header shall be inserted by HTTP proxies.
This header shall be inserted by an SCP or SEPP when relaying an HTTP error response (see clause 6.10.8). It may be inserted when relaying other HTTP responses.
When inserted by an SCP or SEPP, the received-protocol portion of the header field value should be set to "HTTP/2.0" or "2.0" and the received-by portion of the header field value should be formatted as follows:
|
Allow | RFC 7231 | This header field shall be used to indicate methods supported by the target resource. |
WWW-Authenticate | RFC 7235 | This header field shall be included when an NF service producer rejects a request with a "401 Unauthorized" status code (e.g. when a request is sent without an OAuth 2.0 access token or with an invalid OAuth 2.0 access token). |
Accept-Encoding | RFC 7694 | See clause 6.9 for the use of this header. |
Server | RFC 7231 |
This header should be inserted by the originator of an HTTP error response (see clause 6.10.8). It may be inserted otherwise.
When inserted by an NF, an SCP or a SEPP, the pattern of the header should be formatted as follows:
|