天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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編碼實現方法,轉載需保留來源!

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

主站蜘蛛池模板: 啪啪激情婷婷久久婷婷色五月 | 成人在线高清不卡免费视频 | 免费观看桶机十分钟 | 无码AV动漫精品一区二区免费 | 99视频久久精品久久 | 国产精品人妻午夜福利 | 高跟丝袜岳第一次 | 久久久96 | chinesevideos原创麻豆 | 伊人久久精品AV无码一区 | 性色AV乱码一区二区三区视频 | 被窝国产理论一二三影院 | 日本双渗透 | 20岁中国男同志china1069 20岁αsrian男同志免费 | 欧美午夜不卡在线观看 | 雪恋电影完整版免费观看 | 国产AV无码成人黄网站免费 | 小sao货水好多真紧h的视频 | 国产传媒麻豆剧精品AV | 欧美深夜0000XXXX疯狂 | 99久久婷婷国产麻豆精品电影 | 成人永久免费视频网站在线观看 | 午夜片神马影院福利 | 日韩高清毛片 | 吃奶摸下的激烈免费视频 | 黄色888| 日本视频一区二区免费观看 | 国产欧美一区二区三区视频 | 国产精品嫩草影院一区二区三区 | 嫩草视频在线观看免费 | 欧美性狂猛AAAAAA| 亚洲精品蜜夜内射 | 日本国产黄色片 | 四虎永久在线精品国产 | 精品久久99麻豆蜜桃666 | 欧洲另类一二三四区 | 日本无修肉动漫在线观看 | 99久久中文字幕伊人情人 | 无人影院在线播放 | 午夜福利电影网站鲁片大全 | 美女被强奷到抽搐的动态图 |