表示标头
表示标头(representation header)是一种 HTTP 标头,用于描述 HTTP 消息主体中发送资源的特定的表示形式。
表示就是特定的资源不同的表示形式。
例如,相同的数据,其可能被格式化为例如 XML 或 JSON 等特定媒体类别的格式,被本地化为特定的书面语言或者地理区域,或者通过压缩或者其他方式编码以进行传输。底层资源在每种情况下都是一样的,但是它的表示形式是不同的。
虽然表示是资源的不同形式,但表示本身也可以以各种形式传输:HTTP 消息帧(例如,HTTP/1.1 的 Transfer-Encoding
)、从选定的表示派生的特定的八位字节流(例如,Content-Range
)。
客户端指定它们希望在内容协商期间发送的格式(使用 Accept-*
标头),并且表示标头将实际收到的选定的表示形式传达给客户端。
表示标头可能同时出现在 HTTP 请求和响应消息中。如果它们是作为 HEAD
请求的响应发送的,它们会描述如果实际请求资源时,将选择的主体内容。
表示标头包括:Content-Type
、Content-Encoding
、Content-Language
和 Content-Location
。