Content-Length 頭
HTTP Content-Length 頭表示傳送給接收方的訊息主體的位元組大小。
Content-Length 的侷限性在於訊息大小必須在傳送頭之前就知道,這在內容是動態生成或流式傳輸時是個問題。
- 在 HTTP/1.0 中,它是必需的。
- 在 HTTP/1.1 中,對於分部分發送的響應(當其大小計算出來時),它可以用
Transfer-Encoding: chunked來替代。 - 在 HTTP/2 中,
Content-Length是多餘的,因為內容長度可以從 DATA 幀推斷出來。為了向後相容,它仍然可以包含在內。
| 頭型別 | 請求頭部、響應頭部、內容頭部 |
|---|---|
| 禁止請求頭 | 是 |
| CORS-safelisted 響應頭 | 是 |