When an HTTP server is building a response it ultimately has to end up with a length value in the header for the document. Thus the document cannot be sent until it is complete and the content-length is known.

The NPH (non-parsed header) does not need the content-length header before the document can be parsed by the browser.

BUT - and isn't there always a BUT

NPH is now pretty dated technology. The NPH script means that you have to craft the entire header yourself and send it. NPH means that the server does not parse the headers you pass - it just passes yours on. However, some HTML elements are not able to be rendered until they are completely available to the browser - tablesbeing one example. Part of a table cannot be rendered until the entire table is transferred. Generally speaking - using a refresh or some JavaAcript will be more reliable.

jdtoronto


In reply to Re: Sending html content to the browser as the script runs by jdtoronto
in thread Sending html content to the browser as the script runs by perljunkymunky

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.