Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Javascript http响应缺少内容长度_Javascript_Http Headers_Httpclient - Fatal编程技术网

Javascript http响应缺少内容长度

Javascript http响应缺少内容长度,javascript,http-headers,httpclient,Javascript,Http Headers,Httpclient,我是网络服务新手。我有以下问题 如果我执行以下GET,我不会收到响应中的内容长度。我收到结果,但我需要知道响应中的内容长度 GET /api/xxxxxxxx/hourly/q/pws:ICATALUN7.json HTTP/1.1 Host: api.wunderground.com Accept: */* Content-Type: application/json; charset=UTF-8 但是使用头中的Accept编码:gzip、deflate、sdch,我接收内容长度。唯一的问题

我是网络服务新手。我有以下问题

如果我执行以下GET,我不会收到响应中的
内容长度
。我收到结果,但我需要知道响应中的
内容长度

GET /api/xxxxxxxx/hourly/q/pws:ICATALUN7.json HTTP/1.1
Host: api.wunderground.com
Accept: */*
Content-Type: application/json; charset=UTF-8
但是使用头中的
Accept编码:gzip、deflate、sdch
,我接收
内容长度。唯一的问题是我在响应结果中收到以下格式

HTTP/1.1 200 OK
Server: Apache/2.2.15 (CentOS)
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
X-CreationTime: 0.116
Content-Encoding: gzip
Last-Modified: Tue, 10 Mar 2015 15:35:33 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 2446
Vary: Accept-Encoding
Expires: Tue, 10 Mar 2015 15:35:34 GMT
Cache-Control: max-age=0, no-cache
Pragma: no-cache
Date: Tue, 10 Mar 2015 15:35:34 GMT
Connection: keep-alive
Set-Cookie: DT=1426001733:24382:365-d10; path=/; expires=Fri, 01-Jan-2020 00:00:00 GMT; domain=.wunderground.com

�      ���n�6 ���)_g1I�sWd���!���b�%O��fE�}:ح̓D��D&:Ԓ)K.�4ɟ�����h��:��`|3*�_�$
�h|3�p|U�ʂd��O_��%��Nj,[�L&���z��� �'q���,^M��4[�d�'��<�z����G=��n�S�϶�7��5߂�֏ˋ������n��S��i��������?�����ϻ��'\T%��c
茯ʍ�������U��^?n�_�}i0ۿ|
��g! ��t\iT/>�wM�~M��b�]~d�ϟ��'��Ë)ϰ+`��F���W+���٢,g" ��N�,+��n }��~���(?�l1��j���Y�.
VW�-��*�]a~�ý��o�๸��!�� -.����(�/���G��X�_����D�i4o:Y�穦����_~����e�w�^�u������V~���*��,X���fD�e���ܶ9��WA���} �qU���8�2� �9>`_~G~���=s�,n�r8�v͎w=�7��G�ؓ^o�m��CNf��Iy��<|��z�e��/� ������fT��t��W�b���]����l���˗���̓�|<���ܗ�V��D�ku��Kxp��*̿yu���K   #��K�z~�������U�j���|ky�S,�e�pW���'�,�Dž��l�[���x�{���U�$n9\#�,��q���z�\
u����.F��K���kE�n:G=� �:�b!lAj�P�
se��U�*S�Q��T�������Ե����=fu��٨��G^�,6v�C�;���/���v$ÎY�
c� ��b�[w��ˋ���k�~�Ҵ�Z`���Y��%�#�C^{��~�2�We� �:�,u��Q��R�i�ZQg���0u��<��u�lֱ�w`����V�!�uHU��G& ��n_Rkǩ�y����%�N�aG`g�7��zU�Π`g(����M@ȍ�ص��h���#v5]vݱ{�bYի0v����o�[)��C���\|p�B��u�bݮ�)�{��^��%������?� a�a� c̒i�)�y��Cf���`U���Q:��`w����0�����u��^�xX���A<x�f�0.��6   �Y�*VP���N�<��n��F^'�L�9���<�xV�<��cU����)�hQs�G�����   ���/x����牃G�CW��x<���m�3)♪�g"|������i��S�3���Ս<.���P�!p�gQȳ�%��/,^�,M^/��wD�݁<[�w
n�l
y���Y ��yɳ5y���ץ+O���7HeU0ت(���؅�K���{��!�<�OQ���l�:ҍ=I��(����I���1\^�\-_/���F�<M*#���z,��|k������T��F�l=o�ZQ͝|��Y3�!�TeI1ģE�`HYF���(�6��7<^=�a?a�<˩H��Y��M�E,
��.�1�,�'�obY#rE��@J�T6p�6��
�=�h;-��Os��@d�)dѨ���x^�A'��Q����U�2����lTG��(-j�D���2ʪ��[��R-����Az(߲����,�!%�*��@|ؤ��%V1`F��f�<_k��l�?���׵�QM�gO��$�E5!W\6)�A��cU��=����
�p,b�*n�4|���$Ը��|��4��G�f�G�g��͆fֱ��Ő�
q\|���ŧ|��s����̓��7��k�ȓ�W.�z&_a���@H   �ʆ��1x�34y�4�zK�q�|B�Ƀ��@�cϔn�C�V��x��l�k��&�x�����!
G^M�w
5�;��;���%۲�z=<��TYq�����zV\V���5xm�1$����n��Y
�)�W��1��J�+*�G��'�e�j�Z���h���\�w�6x����`�w��[��n��<�/ZJd�p    r��#r����|5w���o����=r�kF5R�+��ҍԲ�w`�D�-�J�+HDNpz�\Vd�&�-y���R��LR!���UM���ի2yR��&��NO�ˊ����&x�fy�u��JeB��=�z�����<���
�G�g��eF�j�Z���o7��ߜ�^գ����(�t�sYի2zR��E�����/t FO��6+�z�~sJj�Ώ�Co�<��b:0�� ^k�3��a
�7���b��'
�h��ذū=��֦��p�dm������'�m�}���W�U��J�+�8�
HTTP/1.1200正常
服务器:Apache/2.2.15(CentOS)
访问控制允许来源:*
访问控制允许凭据:true
X-CreationTime:0.116
内容编码:gzip
最后修改:2015年3月10日星期二15:35:33 GMT
内容类型:application/json;字符集=UTF-8
内容长度:2446
改变:接受编码
到期时间:2015年3月10日星期二15:35:34 GMT
缓存控制:最大年龄=0,无缓存
Pragma:没有缓存
日期:2015年3月10日星期二15:35:34 GMT
连接:保持活力
设置Cookie:DT=1426001733:24382:365-d10;路径=/;expires=2020年1月1日星期五00:00:00 GMT;域名=.wunderground.com
�      ���N�6.���)_g1I�社署���!���B�%O��铁�}:ح̓D��D&:Ԓ)K。�4ɟ�����H��:��`|3*�_�$

�h | 3�p|U�ʂd��O_��%��Nj,[�L&���Z��� �'Q���,^M��4[�D�'��
Content Length:2446
就在响应中。有什么问题吗?响应格式。如果我将
Accept-Encoding:gzip,deflate,sdch
放在标题中,我会收到内容长度。但是如何以正确的JSON格式解码响应?如果我从标题中删除
Accept-Encoding:gzip,deflate,sdch
我收到了JSON的响应,但没有收到
内容长度的响应。你告诉系统你接受gzip,它给了你gzip。JSON就在那里,它只是被压缩了。我还怀疑,如果是内容长度,它会用分块编码发送数据。在任何情况下,你的HTTP客户端都不需要内容长度h header.HTTP 1.0服务器不会总是发送它,行为不好的HTTP 1.1服务器也不会。你为什么要编写自己的HTTP客户端?这应该是抽象的。你是在运行JavaScript客户端,还是在Node.js或类似的程序中?我正在运行JavaScript服务器端脚本。它与Node.js类似。是的,它正在发送数据在分块编码中。但是,有什么方法可以在javascript中对gzip进行解压缩吗?如果可以的话,为了提高速度,您需要使用本机库。在Node.js中,有一个问题:您使用的是什么平台?