title: HTTP Request to IceCast and Response
body: <p>There's an HTTP request to the IceCast 2.3.2-kh29 server MP3 stream http://<em>*</em>:*/<em>.mp3 and response (some data are *</em>*ed):</p>
  
  <pre><code>    GET /*.mp3 HTTP/1.1
  Host: ***:*
  User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
  Accept-Encoding: gzip, deflate
  Connection: keep-alive
  
  HTTP/1.0 200 OK
  Content-Type: audio/mpeg
  icy-br: 192
  ice-audio-info: bitrate=192;samplerate=44100;channels=2
  icy-description: MP3 192 Kbps
  icy-genre: *
  icy-name: *
  icy-pub: 1
  icy-url: http://*
  Server: Icecast 2.3.2-kh29
  Cache-Control: no-cache
  Expires: Mon, 26 Jul 1997 05:00:00 GMT
  Pragma: no-cache
  </code></pre>
  
  <p>The Content-Length is not specified in the response. Also keep-alive is missing, despite the request. Is it normal situation? The protocol specifies that Content-Length must be in this case. The stream starts playing. Can be somehow that not all headers are shown in LiveHTTPHeaders this way? Or the stream is a special case, when used some sort of artificial made Content-Length?</p>