表示标头

表示标头(representation header)是一种 HTTP 标头,用于描述 HTTP 消息主体中发送资源的特定的表示形式。

表示就是特定的资源不同的表示形式。

例如,相同的数据,其可能被格式化为例如 XML 或 JSON 等特定媒体类别的格式,被本地化为特定的书面语言或者地理区域,或者通过压缩或者其他方式编码以进行传输。底层资源在每种情况下都是一样的,但是它的表示形式是不同的。

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

客户端指定它们希望在内容协商期间发送的格式(使用 Accept-* 标头),并且表示标头将实际收到的选定的表示形式传达给客户端。

表示标头可能同时出现在 HTTP 请求和响应消息中。如果它们是作为 HEAD 请求的响应发送的,它们会描述如果实际请求资源时,选择的主体内容。

表示标头包括:Content-TypeContent-EncodingContent-LanguageContent-Location

参见