表示形式头

一个表示头(或“表示元数据”)是一种HTTP 头,它描述了如何解释消息中包含的数据。

例如,特定消息中的内容可能经过编码以便传输,整个资源可能被格式化为特定媒体类型,例如 XML、JSON、HTML 或 Markdown,本地化为特定书面语言或地理区域,和/或使用特定算法进行压缩。表示头允许提取和理解底层数据。在每种情况下,底层资源在语义上是相同的,但其表示形式不同。

虽然表示是资源的不同形式,但表示本身也可以以各种形式传输:HTTP 消息帧(参见,例如,HTTP/1.1 的 Transfer-Encoding),由所选表示派生出的特定八位字节流(参见,例如,Content-Range)。

客户端在内容协商期间(使用 Accept-* 头)指定它们倾向于接收的格式,而表示头则告诉客户端它们收到的所选表示的格式。

表示头可以存在于带有各种方法的 HTTP 请求和响应消息中。如果作为对 HEAD 请求的响应发送,它们描述了如果使用 GET 请求请求资源,被选中的正文内容表示。

表示头包括

表示头与内容头并非互斥。