我Transfer-Encoding: chunked
用来编写 HTTP 响应。
响应通过以下方式分成几部分:
my $template = "a$buffer_size" x int(length($response)/$buffer_size) . 'a*';
foreach my $buffer (unpack $template, $response){
...
}
当内容类型为 时,这可以正常工作text/html
,但它会破坏二进制数据,例如application/pdf
.
可unpack
用于将二进制数据分成相等的长度?