This isn't strictly about perl, but I'll let it slide.

An ASP server hands a page a couple of objects, among which are response and request. Request provides the data sent from the client (browser) to the server, response is the object used by the page to send data back to the client.

CGI (in any language) is actually a lower-level protocol where the input from the client is sent via environment variables and STDIN (for request bodies) and the CGI program is supposed to provide all output via STDOUT, which then probably gets parsed by the server to extract/process the message headers.

Other systems use more-or-less different protocols. It's probably even possible to implement most of the ASP protocol on top of CGI or some other system.

If you're using mod_perl, for instance, most information is available via a single $request object (or objects available via that object) which also handles the response. STDOUT may or may not be tied to the response body.

In your case, it would probably be a good idea to read up a bit on ASP. Or find some other source of info on Ajax.

update: see also Apache2::ASP


In reply to Re: translating ajax+asp -> perl by Joost
in thread translating ajax+asp -> perl by spx2

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.