Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTP transfert编码分块解码PHP_Php_Http_Decode - Fatal编程技术网

HTTP transfert编码分块解码PHP

HTTP transfert编码分块解码PHP,php,http,decode,Php,Http,Decode,我有以下HTTP响应内容: HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Transfer-Encoding: chunked Date: Mon, 12 Aug 2013 15:08:10 GMT PK�Ctemps_attente.json���n� �߅9�Bw���VU��Uߠs���^��#�CGç��ͷ�r7G�3Hnp����^pYSu\@Qo%~x��FGa�Y�ا����S���-ua���t��j-���s�%э��+,g�xq.����

我有以下HTTP响应内容:

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Transfer-Encoding: chunked
Date: Mon, 12 Aug 2013 15:08:10 GMT
PK�Ctemps_attente.json���n� �߅9�Bw���VU��Uߠs���^��#�CGç��ͷ�r7G�3Hnp����^pYSu\@Qo%~x��FGa�Y�ا����S���-ua���t��j-���s�%э��+,g�xq.��������t�fb� �0:)�:�K�}^�N�L����>�֌щ%#�̲x`C@��m݃ :^��$~�i8���WzCh�a�ă���7t�O|��AX˂��UO$���<��y"�;�'F��]��{֘Ha}F��<��l6��o벰V���66t�&��f�Ť��x�H��툗���/PKA�Y�1�PK�CA�Y�1�temps_attente.jsonPK@q
HTTP/1.1200正常
服务器:ApacheCoote/1.1
传输编码:分块
日期:2013年8月12日星期一格林尼治标准时间15:08:10
主键�Ctemps_attente.json���N� �߅9�体重���似曾相识��Uߠs���^��#�CGç��ͷ�r7G�3Hnp����^pYSu\@Qo%~x��FGa�Y�ا����s���-ua���T��j-���s�%э��+,G�xq。��������T�食品饮料� �0:)�:�K�}^�N�L����>�֌щ%#�̲x`C@��m݃:^��$~�i8���WzCh�A.�ă���7吨�O|��斧头��UO$��� 响应的主体(或者至少看起来是主体)没有被分块

它看起来确实是压缩的-对于HTTP,这应该在标题中明确说明

标题和正文之间没有空行


如果这确实是您得到的响应,那么它不是HTTP—现成的函数将无法理解它。

响应实际上完全中断,因为它还缺少标题后的双线分隔符。不要忘记,许多输出HTTP响应的应用程序都会处理分块处理,因此在OP获取输出时,分块处理可能已经完成。顺便说一下,如果前2个字节是PK,它很可能被压缩。