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

php下HTTP Response中的Chunked編碼實現(xiàn)方法

進行Chunked編碼傳輸?shù)腍TTP Response會在消息頭部設置:
Transfer-Encoding: chunked
表示Content Body將用Chunked編碼傳輸內(nèi)容。
Chunked編碼使用若干個Chunk串連而成,由一個標明長度為0的chunk標示結(jié)束。每個Chunk分為頭部和正文兩部分,頭部內(nèi)容指定下一段正文的字符總數(shù)(十六進制的數(shù)字)和數(shù)量單位(一般不寫),正文部分就是指定長度的實際內(nèi)容,兩部分之間用回車換行(CRLF)隔開。在最后一個長度為0的Chunk中的內(nèi)容是稱為footer的內(nèi)容,是一些附加的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技術(shù)php下HTTP Response中的Chunked編碼實現(xiàn)方法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 思思在线精品 | 在线观看免费福利 | 成人a毛片一级 | 性做久久久久 | 国产欧美另类久久久品 | 久久亚洲精品玖玖玖玖 | 精品玖玖玖视频在线观看 | 成年网站未满十八禁毛片免费 | 一级做a爰性色毛片免费 | 九九综合 | 国产农村乱子伦精品视频 | 91大神麻豆 | 亚洲成人免费网站 | 中文字幕日韩在线 | 69视频免费 | 好吊妞视频988在线播放 | 综合久久五月天 | 国产成人咱精品视频免费网站 | 亚洲成年网 | 精品一区二区三区在线观看 | 久久综合狠狠色综合伊人 | 国产拍拍拍 | 在线视频一区二区三区三区不卡 | 久久99精品久久久久久久不卡 | 男女激情视频国产免费观看 | 色图综合| 加比勒精品视频在线观看 | 国产在线中文字幕 | 五月婷综合 | 久久精品国产亚洲精品 | 在线91色| 久久综合久久鬼色 | 国产福利小视频在线播放观看 | 污片在线看 | 亚洲一区二区三区精品视频 | 国产精品高清全国免费观看 | 成人成人性区 | 亚洲一区二区三区免费观看 | 99pao在线视频精品免费 | 亚洲第一视频网 | 黄色免费在线观看视频 |