in reply to Non-CGI perl scripts on a web server?

What if the perl script is not generating any html or anything? ... Are there other types of "Content-type"

Yes, what if? There are all sorts of Content-type depending of what it is you want the web server to output towards the requesting browser. You could be calculating an individual animated gif image file and hand that back, then you'd use Content-type: image/gif

Cheers, Sören

Créateur des bugs mobiles - let loose once, run everywhere.
(hooked on the Perl Programming language)

  • Comment on Re: Non-CGI perl scripts on a web server?

Replies are listed 'Best First'.
Re^2: Non-CGI perl scripts on a web server?
by Amblikai (Scribe) on Feb 23, 2015 at 13:42 UTC

    Thanks for your reply, so if there's nothing being returned to the browser i don't need the line at all?

      Every request to a HTTP server is supposed to return something. There is no empty reply.

      If there really is "nothing" to return, consider either outputting a redirect:

      Status: 302 Location: http://somewhere.example.com/

      ... or alternatively, outputting a page that says "Request submitted, thank you.".

      Thanks for your reply, so if there's nothing being returned to the browser i don't need the line at all?

      If you don't mind the browser possibly displaying a "500" Internal Server Error and a "404" Not found in return, you don't.

      A simple way of stopping it from doing that may be a print "Content-Type: text/plain\n\n"; to deliver back an empty text document.

      Cheers, Sören

      Créateur des bugs mobiles - let loose once, run everywhere.
      (hooked on the Perl Programming language)