files/en-us/web/http/reference/headers/sec-ch-viewport-height/index.md
{{SecureContext_header}}{{SeeCompatTable}}
The HTTP Sec-CH-Viewport-Height {{Glossary("request header")}} is a device client hint which provides the client's layout viewport height in {{Glossary("CSS pixel", "CSS pixels")}}.
The value is rounded up to the smallest following integer (i.e., ceiling value).
The hint can be used with other screen-specific hints to deliver images optimized for a specific screen size, or to omit resources that are not needed for a particular screen height.
If the Sec-CH-Viewport-Height header appears more than once in a message the last occurrence is used.
A server has to opt-in to receive the Sec-CH-Viewport-Height header from the client, by sending the {{HTTPHeader("Accept-CH")}} response header.
Servers that opt-in will typically also specify it in the {{HTTPHeader("Vary")}} header which informs caches that the server may send different responses based on the header value in a request.
Sec-CH-Viewport-Height: <number>
<number>
A server must first opt-in to receive the Sec-CH-Viewport-Height header by sending the response header {{HTTPHeader("Accept-CH")}} containing the directive Sec-CH-Viewport-Height.
Accept-CH: Sec-CH-Viewport-Height
In subsequent requests, the client might send Sec-CH-Viewport-Height header:
Sec-CH-Viewport-Height: 480
{{Specifications}}
{{Compat}}