J
J
J. Bravo2015-01-08 18:59:08
Node.js
J. Bravo, 2015-01-08 18:59:08

Why SOMETIMES come "krakozyabry" in response to http.get to habrahabr.ru?

As a result of executing the code below, sometimes normal text is displayed in the console, and sometimes "crazy" text. With what it can be connected? At the same time, when making requests to other sites (including geektimes.ru/), this never happens.

var http = require('http');
var href = 'http://habrahabr.ru/post/247439/';

http.get(href, function(res) {
  var chunks = [];
  res.on('data', function (data) {
    chunks.push(data);
  });
  res.on('end', function() {		
    console.log(Buffer.concat(chunks).toString().substring(0, 1000));
    }).on('error', function(err) {
        console.log("Error getting content: " + err.message);
    });
});

Examples of the result obtained:
<!DOCTYPE html>
<html >
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta content='width=1024' name='viewport'>


    <title>RackTables. С чего начать? / Хабрахабр</title>

    <meta name='yandex-verification' content='67d46b975fa41645' /> <!-- яндекс вебмастер - верификация -->

    <meta name="description" content="

Учет в IT играет очень важную роль. Безусловно, знания как настроить Catalyst с нуля, собрать degraded RAID и настроить новый инстанс БД Oracle очень ценны и человек ими
владеющий достоин..." />
    <meta name="keywords" content="racktables, схема серверной, схема стойки, расположение в стойке, где находится сервер" />

        <meta property="fb:app_id"      content="444736788986613" />
<meta property="og:type"        content="article" />
<meta property="og:url"         content="http://habrahabr.ru/post/247439/" />
<meta property="og:title"       content="RackTables. С чего начать?" />
        <meta property="

▼      ♥�}ks∟Ǒ�g2B��4�∟L��☺►��!پ�D↔���O�C�L� -♫���=$a�◄|X�}�����sx-˲wooñq�♥$�↓�_��↨�K.▼U��=3xq(i}�-��]��������z�����_8w�o�&V�����S��X<.ĩ§۴�☺▲W���☻Ao��a߹��i����♠��Z���B&��
♠�0/Z+����B?h��3��[R姮9V��P�↨�S�k��♂SW↔�Z���).▼�:§8A�^�h��\6�↔�ω�s1�0▼�OE���▼��ۃ_��%\☼�
nM�`��5�k��g�ڞ�vZf��ݩx�՚U�6�J�,↨���¶�#N�<;+♠w���0���-◄އ�{�♫tzkp;�↑�¶��↕Ʊ9�i�↓n��☼�����]<�▲EƲ�����w
�/↔⌂�x�g♦up�‼߻,∟�zJh�↔�☻;[☼▼�����☻
<
�� L�
�?����mxw▼��4+�Lj5�☼ǃC♂�↑�0x����¶��������eh�n▬��☻�`,d�˞iٖ�x�{�ax�→�^�����'8�]��:�����������C♥��x[��<�
∟�& z‼!ކV`
♠▼☼~♫/����♠6�¶���rH~�f=s�^��z��!♠q% ☻C↑�x6p>◄\�E�K��I�3u�♦���§��[�3D?�����♀7p���0♣☼p䌬���CB�-�☼�È}��1����=�♂�▬2�����-9VF�O♦K�\����z�Q�V♂%B��tmwy��X�j�^�������:Q��▬J�9�X1��
��r^���~`¶˵r�a�▼♦rg&�܁���∟�♂4꬚�Í�↑}5H?p=(�s�e��@GF��4
vɰ�&>�#<���r�m���U♥)��WڕF��{��L�s�T��^◄��Y�P�K��ʈ§�n��♫☼♣������QoU
�*�3<�S�n�K�m▬j�B�,���ٲJ�\�{@X'�ߡ@�♥�♣�fح�Q+▬�↓▲ᩝ/���z5_��Ze�T���F���N��I☺k7�F��4*�?<�#<�ۭr=_n���V�Z��
;o7K‼☺�(↔N
X��6Z��a�§|�Gx�۵r��o�
��ٴ��Hv��L♦أt8)`Kf�(�L�^�

Answer the question

In order to leave comments, you need to log in

2 answer(s)
E
Eugene, 2015-01-08
@Gdulinsky

Looks like gzip

A
Antony Ryabov, 2015-01-08
@tonymadbrain

yes it is compression

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question