表示形式頭
一個表示頭(或“表示元資料”)是一種HTTP 頭,它描述瞭如何解釋訊息中包含的資料。
例如,特定訊息中的內容可能經過編碼以便傳輸,整個資源可能被格式化為特定媒體型別,例如 XML、JSON、HTML 或 Markdown,本地化為特定書面語言或地理區域,和/或使用特定演算法進行壓縮。表示頭允許提取和理解底層資料。在每種情況下,底層資源在語義上是相同的,但其表示形式不同。
雖然表示是資源的不同形式,但表示本身也可以以各種形式傳輸:HTTP 訊息幀(參見,例如,HTTP/1.1 的 Transfer-Encoding),由所選表示派生出的特定八位位元組流(參見,例如,Content-Range)。
客戶端在內容協商期間(使用 Accept-* 頭)指定它們傾向於接收的格式,而表示頭則告訴客戶端它們收到的所選表示的格式。
表示頭可以存在於帶有各種方法的 HTTP 請求和響應訊息中。如果作為對 HEAD 請求的響應傳送,它們描述瞭如果使用 GET 請求請求資源,將被選中的正文內容表示。
表示頭包括
Content-LengthContent-RangeContent-TypeContent-EncodingContent-LocationContent-Language-
在條件請求中使用的驗證器,例如
表示頭與內容頭並非互斥。