"NPH Scripts", by defintion, are scripts whose headers go unparsed by the server. In other words, the contents of these scripts go out directly to the browser without the usual CGI involvement by the server to parse the headers the script generates and formulate the CGI script's response into a valid HTTP response.

So if you build your script right, there should be no compatibility problems at all between it and any browser. If a normal CGI script has no problems with IE, and your NPH version of the same script does, you've done something wrong. Generally NPH scripts are only useful if you need greater control over MIME types (such as with multipart replies, and even then this might work with standard CGI), or you want to override certain server behavior.

There is a compatibility issue with IE in that it does not handle multipart HTTP responses by the server. Things like multipart/x-mixed-replace are unsupported. That is frequently the most common use for NPH scripts, so I'm guessing that's what you were talking about.


In reply to Re: What's up with nph scripts? by Fastolfe
in thread What's up with nph scripts? by chorg

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.