> On Jun 6, 2018, at 2:16 PM, Ahmad Bilal <ahmadbilal200...@gmail.com> wrote:
>
> Ok, I went over to previously answered questions under the cgi tag here on
> stackoverflow.
This message was posted to the Perl Beginners list, so you are not at
Stackoverflow any more.
>
> This seems to be the most voted one: What is Common Gateway Interface (CGI)?
>
> But it still doesn't clear a few things, which I'm asking here.
>
> Since RFC3875 is only a informational doc, and there is no finalized standard.
>
> • Who implements CGI protocol? Who defines its "standard behavior" on
> servers such as Apache.
The CGI protocol is implemented by web servers and web browsers. It is a way
for browsers to query a server and get dynamic information, rather than a
static web page. The CGI request is part of the Hypertext Transfer Protocol
(HTTP). It allows parameters to be sent by the browser to the server, which
then uses the values of these parameters to generate a dynamic web page that it
sends back to the browser.
>
> • How does C files work with CGI in modern environment. Please
> elaborate using a "Hello World!" as a response to a form submission.
You can write a CGI program in just about any language. Since this is a Perl
list, maybe you should be asking about CGI programming in Perl. I have written
CGI programs in Perl, but now use PHP (for compatibility with existing CGI
scripts).
Perl has modules to assist in CGI program development. The oldest of these is
the CGI.pm module, but it has now fallen out of favor, and other modules are
now recommended. I haven’t used any (or done any CGI programming in Perl for a
long time), so I can’t recommend any from personal experience.
Check out these pages:
<https://metacpan.org/pod/CGI>
<https://metacpan.org/pod/Task::Kensho#Task::Kensho::WebDev:-Web-Development>
>
>
>
> --
> Ahmad Bilal
>
Jim Gibson
--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/