- The latest
HTTP protocol, HTTP/1.1
Capabilities new to HTTP/1.1 include content negotiation
(the server returns the data type and human language most preferred
by the browser), persistent connections (the server uses the same
socket for more than one request from the same client), and HOSTNAME
variable in the request (for implementing virtual hosts on the server).
- Advanced Logging
Apache on MPE/iX supports multiple log files, customized
log files, and logging on events such as error status.
- Access Control
Basic access control to resources, such as a directory,
is provided through usernames and passwords. Access can also be
limited by IP address, domain, or even by HTTP method (i.e. POST
or GET)
- Common Gateway Interface applications (CGI)
CGI is a mechanism for accessing external applications from
the browser. These CGI applications can be written in any script
or programming language which runs on MPE/iX. CGI provides dynamic
output to the user. That is, the application result is returned
to the client at the time of invocation.
- Server Side Includes (SSI)
SSI also provides dynamic output to a client. SSI
is a set of commands that are embedded in an HTML page and are parsed
and executed when the page is accessed. SSI commands include flow
control statements, variable declaration, and execution of programs.
- Cookies
Cookies are pieces of information generated by the
web server and sent back to the browser for storage. For each subsequent
request from the same client, the cookie is returned to the server.
Cookies are useful for tracking what clients are accessing on a
server.
- Server-side Imagemaps
Server-side imagemaps are zones defined in an image that,
when clicked, will send the client to a different URL.
- URL Alias and Redirection
One part of the server's file system is mapped to another
part when URL aliasing or redirection are used. This is useful
for moving documents outside of the document tree.
- Directory Indexing
For URLs ending in a "/" (a directory request),
Apache will return either an index file or a directory listing.
The behavior is determined by what is configured in the httpd.conf
file.
- Fix Typos in URLS
Apache will correct single character misspellings
in a URL and will return the file it thinks you want.
- As-is Files
Apache has the ability to send documents to a client without
HTTP headers. This is useful for document writers who what to write
their own headers.