title: Chunked transfer encoding - browser behavior
body: <p>I'm trying to send data in chunked mode. All headers are set properly and data is encoded accordingly. Browsers recognize my response as a chunked one, accepting headers and start receiving data.</p>
  
  <p>I was expecting the browser would update the page on each received chunk, instead it waits until all chunks are received then displays them all. Is this the expected behavior?</p>
  
  <p>I was expecting to see each chunk displayed right after it was received. When using <code>curl</code>, each chunk is shown right after it is received. Why does the same not happen with GUI browsers? Are they using some sort of buffering/cache?</p>
  
  <p>I set the <code>Cache-Control</code> header to <code>no-cache</code>, so not sure it is about cache.</p>