| 
 
 | 
  | 
 
  | 
 
 | 
 
 Server-side functionality | 
 
 | 
 
 | 
  
	Take the Brainbench certification test on 
	
	CGI Scripting
CGI is simple and scalable. Forms users fill out are identified as a CGI request and passed on to the Perl program. Perl is not the only programming language which uses CGI. 
 
  | 
 
 | 
| Feature | Microsoft IIS | UNIX CGI | 
|---|---|---|
| Default location of HTTP documents | x:\Inetpub\WWWRoot\ | On the Apache Web server: /usr/local/http/htdocs/ | 
| File extensions of HTTP files | ".htm" extensions and ".asp" file type for server-side scripts | ".html" extensions and ".cgi" file type with "Context-type:" in headers. | 
| Method to differentiate HTTP files and server-side scripts | ".asp" file type | ".cgi" file type with "Context-type:" in headers. A blank line between the end of the header and the beginning of the actual content is needed to avoid a "500 Server Misconfiguration error". | 
| Default file name | "Index.htm" or "Index.asp", but configurable. | "default.html" | 
| Default location of executables | c:\Programs\ | /cgi-bin/ | 
| Default location of interpreter | c:\Programs\Perl32 | #!/bin/sh for Bourne shell scripts. #!/usr/bin/perl for Perl scripts. | 
| Method of passing data from Web server to CGI programs | Temporaray files (which slows performance) | Environment variable QUERY_STRING. | 
| "403 Forbidden" message | Permissions for user "nobody" | |
| Error Log Location Avoiding browser "404 Not Found" message | /var/log/httpd | |
| Error Log location | 
		With HTML:  <A href="javascript:history.go(-1)"> <img src="http://merc.tv/img/flipprev.gif" border="0" alt=Back> </A>  | 
if ($ENV{'HTTP_REFERER'}) {
   $referrer = $ENV{'HTTP_REFERER'};
   print “<P>Go back to the referring page:<BR>\n";
   print “<A href=\"$referrer\">$referrer</A></P>\n";
}
 | 
| To retrieve variables (such as the Document Name/File/URI Path, LAST_MODIFIED, DATE_LOCAL, etc.) | Microsoft Active Server Pages VBScript ActiveX | 
 Chilisoft offers ASP on for Netscape Enterprise on Sun Solaris, was released during the summer of 1998. ChilBeans automatically converts Java components to COM objects.  | 
| Login Security: | Both Netscape and Internet Explorer support Basic Authentication. Basic Authentication sends the login name and password as unencrypted clear text. To handle a wide scope of people on NT systems, Basic Authentication is used. Internet Explorer is the only browser that also supports NT Challenge/Response. When using NT Challenge/Response authentication, HTTP Keep-Alives needs to be Enabled. | |
| Changing Security: | Start, Programs, NT Option Pack, Internet Administrator | 
In a listing output from the command ls-l, the first character of the 10-character string 
-rwxr-xr-- denotes the  file type, 
which is - for files, d for directories, and l for Symbolic links (files that is a pointer to another file somewhere else).
A permission string such as "rwxr-xr-x" use three characters for each of three groups: the user, the group that owns the file, and others.
(r) is read permission, (w) for write permission, (x) for execute permission, and (-) for no permission. 
 Command chgmod 755 file.ext  | 
| To retrieve data PUT from a FORM | PATH_INFO or PATH_TRANSLATED | 
 
 | 
 
 | 
Related:
--------
| 
 | 
 | 
| 
 
  | ||
| 
 | ||