httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Montague <>
Subject Re: [users@httpd] Getting Content-Range field in HTTP header
Date Thu, 09 Jun 2011 11:11:28 GMT
  On June 9, 2011 5:53 , Pravesh Rai <>  wrote:
> Can anyone please let me know, how to get this field in HTTP header ?

First, the browser or other client needs to request a byte range 
response.  To do this, the client must use HTTP 1.1 with a Range header 
specifying the byte range it would like to receive from the server.

Next, the web server must be able to know the length of the response 
without having to buffer the entire response in memory before sending 
the response to the client.  Certain types of content -- for example, 
content generated by CGIs -- or certain output filters may not allow 
this.  I don't know which filters may cause problems, but if you see a 
"Transfer-Encoding: chunked" in your HTTP response headers, you may be 
experiencing this problem.  In this case, try disabling/removing various 
filters (mod_include, mod_deflate) until you find the source of the 
problem.  If your content is being generated by a CGI or other source of 
non-static content, see if having the CGI add a correct "Content-Length" 
response header helps.  I apologize that I cannot be more specific here; 
maybe someone else can supply a more accurate answer.

There are no configuration directives that control the Content-Range 
behavior that I am aware of.

Here is an example showing how Content-Range is used:

$ telnet 80
Connected to
Escape character is '^]'.
GET / HTTP/1.1
Range: bytes=0-300

HTTP/1.1 206 Partial Content
Date: Thu, 09 Jun 2011 10:11:43 GMT
Server: Apache/2.3.8 (Unix) mod_ssl/2.3.8 OpenSSL/1.0.0c
Last-Modified: Sun, 22 May 2011 17:04:34 GMT
ETag: "b96c29-247b-4a3e0595b4c80"
Accept-Ranges: bytes
Content-Length: 301
Vary: Accept-Encoding
Content-Range: bytes 0-300/9339
Content-Type: text/html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="author" content="Documentation Group" /><meta name="email" 
Connection closed by foreign host.

I hope this helps.

   Mark Montague

The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message