2HyperText Transport Protocol Daemon7

HFRD Hypertext Services - Environment Overview

| [next] [previous][contents]
0

2 - HyperText Transport Protocol Daemon




I The most fundamental component of the HFRD VMS hypertext environment is Ithe HTTPd, or HyperText Protocol Transport Daemon, a program serving the 4hypertext environment to the browser clients.

E The HFRD version provides a complete implementation of a basic HTTP server, including: 

 

Scripts




E The HFRD scripting mechanism is based on the WWW CGI Common Gateway DInterface (CGI, modelled on the CERN and NCSA VMS implementations). 

E Scripts are programs external to the main server that behave Gas gateways to non-hypertext data formats, usually interpreting Nthose formats into HTML before transport to and use by the browser. The HFRD Denvironment provides a number of scripts for accessing VMS-specific,7DEC-specific and some other HFRD-specific information. 

2.1 - Auto-Scripting



L A script can be automatically activated by the server through it detecting >the content-type of the specified document (based on the file 'extension (e.g. .TXT)).

< This auto-scripting can occur whenever the document Lspecification includes no file version number. If a file version number is Opresent the file is always returned directly to the browser. The browser must Athen process the document in some fashion (often by activating a Hsave as dialog). A simple way of suppressing the auto-scripting <facility is to include a latest-version number (i.e. ';0), as in this specification +/sys$common/syshlp/helplib.hlb;0. 

J The current scripts supported by the HFRD hypertext environment include: 



I A specific script can also be explicitly requested in the request URL. 7See subsequent sections describing individual scripts. 




| [next] [previous][contents]