--- title: Device-Memory slug: Web/HTTP/Headers/Device-Memory tags: - Cabeçalho HTTP - Client hints - Device Memory API - HTTP - cabeçalho translation_of: Web/HTTP/Headers/Device-Memory ---
O cabeçalho Device-Memory
é um cabeçalho da Device Memory API que funciona como os cabeçalhos Client Hints que representão a quantidade aproximada de RAM que o dispositivo do cliente possui.
Tipo de cabeçalho | {{Glossary("Request header")}} |
---|---|
{{Glossary("Forbidden header name")}} | ? |
Nota: Client Hints são acessíveis somente em origens seguras (via TLS). O servidor pode optar em receber o cabeçalho Device-Memory
do cliente mandando os cabeçalhos de resposta {{HTTPHeader("Accept-CH")}} e {{HTTPHeader("Accept-CH-Lifetime")}}.
A quantidade de RAM no dispositivo pode ser usada como variável de pegada, The amount of device RAM can be used as a fingerprinting variable, então os valores para este cabeçalho são intencionalmente grosseiros para reduzir potenciais usos indesejados. O cabeçalho pode ter os seguintes valores: 0.25
, 0.5
, 1
, 2
, 4
, 8
.
Device-Memory: <number>
O servidor precisa primeiro optar por aceitar o cabeçalho Device-Memory
mandando os cabeçalhos de resposta {{HTTPHeader("Accept-CH")}} contendo Device-Memory
e {{HTTPHeader("Accept-CH-Lifetime")}}.
Accept-CH: Device-Memory Accept-CH-Lifetime: 86400
Então nas requisições subsequentes, o cliente enviará o cabeçalho Device-Memory
de volta:
Device-Memory: 1
Especificação | Status | Comentário |
---|---|---|
{{SpecName("Device Memory","#sec-device-memory-client-hint-header","Device-Memory")}} | {{Spec2('Device Memory')}} | Definição inicial. |
{{Compat("http.headers.Device-Memory")}}