一区二区久久-一区二区三区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爰片性色毛片思念网 | 日本高清www视频在线观看 | 国产综合成人亚洲区 | 污片在线免费观看 | 综合婷婷| 欧美人体大胆艺术 | 国产馆手机在线观看 | 激情视频激情小说 | 国内黄色一级精品 | 国产一级一级一级成人毛片 | 女人被狂躁的免费视频网站软件 | 免费不卡毛片 | 日韩免费视频播放 | 精品国产欧美一区二区三区成人 | 一区二区三区四 | 国产一级特黄全黄毛片 | 国产综合亚洲欧美日韩一区二区 | 亚洲福利在线视频 | 国产片欧美片亚洲片久久综合 | 国产综合欧美日韩视频一区 | 国产高清精品一级毛片 | 欧美亚色 | 国内高清自拍 | 亚洲精品国产精品国自产 | 久久婷婷久久一区二区三区 | 一级特黄欧美 | 久久精品这里热有精品2015 | 久久久亚洲国产精品主播 | 欧美激情视频在线观看一区二区三区 | 女神级极品嫩模露脸啪啪自拍 | 国产中日韩一区二区三区 | 久久涩视频 | 亚洲成人在线播放 | 欧美激情精品久久久久久大尺度 |