分塊傳輸編碼

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