一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php下HTTP Response中的Chunked編碼實現方法

進行Chunked編碼傳輸的HTTP Response會在消息頭部設置:
Transfer-Encoding: chunked
表示Content Body將用Chunked編碼傳輸內容。
Chunked編碼使用若干個Chunk串連而成,由一個標明長度為0的chunk標示結束。每個Chunk分為頭部和正文兩部分,頭部內容指定下一段正文的字符總數(十六進制的數字)和數量單位(一般不寫),正文部分就是指定長度的實際內容,兩部分之間用回車換行(CRLF)隔開。在最后一個長度為0的Chunk中的內容是稱為footer的內容,是一些附加的Header信息(通常可以直接忽略)。具體的Chunk編碼格式如下:
復制代碼 代碼如下:
  Chunked-Body = *chunk
         "0" CRLF
         footer
         CRLF
  chunk = chunk-size [ chunk-ext ] CRLF
       chunk-data CRLF
  hex-no-zero = <HEX excluding "0">
  chunk-size = hex-no-zero *HEX
  chunk-ext = *( ";" chunk-ext-name [ "=" chunk-ext-value ] )
  chunk-ext-name = token
  chunk-ext-val = token | quoted-string
  chunk-data = chunk-size(OCTET)
  footer = *entity-header

RFC文檔中的Chunked解碼過程如下:
復制代碼 代碼如下:
  length := 0
  read chunk-size, chunk-ext (if any) and CRLF
  while (chunk-size > 0) {
  read chunk-data and CRLF
  append chunk-data to entity-body
  length := length + chunk-size
  read chunk-size and CRLF
  }
  read entity-header
  while (entity-header not empty) {
  append entity-header to existing header fields
  read entity-header
  }
  Content-Length := length
  Remove "chunked" from Transfer-Encoding

最后提供一段php版本的chunked解碼代碼:
復制代碼 代碼如下:
$chunk_size = (integer)hexdec(fgets( $socket_fd, 4096 ) );
while(!feof($socket_fd) && $chunk_size > 0) {
$bodyContent .= fread( $socket_fd, $chunk_size );
fread( $socket_fd, 2 ); // skip /r/n
$chunk_size = (integer)hexdec(fgets( $socket_fd, 4096 ) );
}

php技術php下HTTP Response中的Chunked編碼實現方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 五月天天堂网 | 婷婷综合激情 | 免费看的www视频网站视频 | 91视频综合 | 久久久夜色精品国产噜噜 | 丁香激情六月 | 色视频免费| 黑人和黑人激情一级毛片 | 91久久精品国产91久久性色也 | 国产私拍福利精品视频网站 | 碰碰碰人人澡人人爱摸 | 久久综合久久综合久久综合 | 欧美日韩亚洲另类人人澡 | 涩涩视频在线看 | 天天综合干 | 亚洲天堂视频在线观看 | www.色.con| 婷婷久久综合九色综合九七 | 国产高清国内精品福利99久久 | 能在线观看的一区二区三区 | 亚洲伦理中文字幕一区 | 中文字幕一二三区乱码老 | 美女一级ba大片免色野外 | 国产精品视频免费观看 | 精品成人免费一区二区在线播放 | 大杳焦伊人久久综合热 | 亚洲精品国产福利在线观看 | 尤物网址在线观看日本 | 色吊丝欧美 | 国产精品视频在这里有精品 | 99视频在线国产 | 亚洲一区二区中文字5566 | 成人在线a| 午夜视频一区二区三区 | 亚洲 [12p]| 欧美激情在线精品三区 | 九九视频国产 | 国产在线观看91精品一区 | 91麻豆久久久 | 日韩亚洲国产综合久久久 | 久久综合色鬼 |