Skip to content

Latest commit

 

History

History
82 lines (60 loc) · 2.54 KB

File metadata and controls

82 lines (60 loc) · 2.54 KB
title slug l10n
Device-Memory
Web/HTTP/Headers/Device-Memory
sourceCommit
4458494807b6f4898d504b6c0af0a45f8031cbf3

{{HTTPSidebar}}{{securecontext_header}}

Device-Memory 设备客户端提示请求标头的字段指示客户端设备上可用内存的近似大小。该标头属于{{DOMxRef("Device Memory API", "设备内存 API", "", "nocode")}}。

标头类型 {{Glossary("Request header", "请求标头")}}、客户端提示
{{Glossary("Forbidden header name", "禁止修改的标头")}}

Note

  • 客户端提示仅在安全来源(通过 TLS)上可用。
  • 服务器必须通过发送 {{HTTPHeader("Accept-CH")}} 响应标头,才能接收来自客户端的 Device-Memory 标头。
  • 选择加入 Device-Memory 客户端提示的服务器通常也会在 {{HTTPHeader("Vary")}} 标头中指定它。这会通知缓存服务器:服务器可能会根据请求中的标头值发送不同的响应。

语法

Device-Memory: <number>

指令

  • <number>
    • : 设备内存的近似大小。可能的值有:0.250.51248

设备内存的大小可被用作{{glossary("fingerprinting", "指纹识别")}}的变量,因此标头的值故意设置得很粗略,以减小其被滥用的可能性。

示例

服务器需要先发送包含 Device-Memory 的 {{HTTPHeader("Accept-CH")}} 响应标头,来选择接收 Device-Memory 请求标头。

Accept-CH: Device-Memory

接下来客户端发送的请求则可能会包含 Device-Memory 请求头:

Device-Memory: 1

规范

{{Specifications}}

浏览器兼容性

{{Compat}}

参见