分塊傳輸編碼
維基百科,自由的 encyclopedia
分塊傳輸編碼(英語:Chunked transfer encoding)是超文字傳輸協定(HTTP)中的一種數據傳輸機制,允許HTTP由網頁伺服器傳送給客戶端應用( 通常是網頁瀏覽器)的數據可以分成多個部分。分塊傳輸編碼只在HTTP協定1.1版本(HTTP/1.1)中提供。
通常,HTTP應答訊息中傳送的數據是整個傳送的,Content-Length訊息頭欄位表示數據的長度。數據的長度很重要,因為客戶端需要知道哪裏是應答訊息的結束,以及後續應答訊息的開始。然而,使用分塊傳輸編碼,數據分解成一系列數據塊,並以一個或多個塊傳送,這樣伺服器可以傳送數據而不需要預先知道傳送內容的總大小。通常數據塊的大小是一致的,但也不總是這種情況。