![]() ![]() ![]() ![]() |
|
|
|
|
Server-side functionality | ![]() ![]() ![]() |
| ![]() ![]() |
|
![]() 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:
--------
![]() |
| ![]() ![]() |
| ||
![]() |