The people at the National Center for Supercomputer Applications [NCSA] developed HTTPd, one of the original web servers. They also developed the CGI. This site is the technical description of the CGI, including descriptions of all Environment Variables available to CGI programs.
A collection of pre-written scripts and libraries, books, documentation, CGI Programmers [ie: free-lance people] and Job listings.
The cgi-lib.pl library in all it's glory. As the page says: “The cgi-lib.pl library has become the de facto standard library for creating Common Gateway Interface (CGI) scripts in the Perl language.” You should find this useful, especially if you're doing your CGI programming in perl.
The standardization body for the web, they define HTML, HTTP, and many other web related [and many web-unrelated] things. The definite source for your technical WWW questions.
The official page for the definition of HTML. This has the technical description of HTML, and is a good reference for HTML tags, and form fields, if you're willing to wade through some technical stuff.
From: Tom Monroe <tmonroe@csua.berkeley.edu>For people who write CGI's in Perl, it would at least be fair to mention CGI.pm, a module that puts up many useful abstractions and a few other things, and lets you avoid dealing with environment variables entirely. If it is not in your local base Perl 5 distribution, it can be obtained from CPAN.
My experiences with CGI.pm have been pretty good; one of the reasons I like it is that creating forms is very easy.