# WASD HTTP Server -"Nuts and Bolts"

###
November 2000

Revision for v7.1 (and still needs much more work ... ever see Michael Keaton in "Multiplicity"?)

Supercedes:

         June 2000
         November 1999
         April 1999
         September 1998 (v5.2)
         March 1998 (v5.0)
         November 1997 (v4.5)

###
Abstract

This document is a brief technical overview of the design and coding for the WASD VMS HyperText Transport Daemon. (New for version 5.0 release (March 1998) ... actually unbundled from the Technical Overview into a document of its own.)

Also see WASD Technical Environment for information on server configuration and WASD Hypertext Environment for information on using the WASD VMS Hypertext Services.

###
Author

Mark G. Daniel
Surveillance Systems Division
Defence Science and Technology Organisation

For WASD-related email please use
Mark.Daniel@vsm.com.au

Should the above address present problems or provide no response for an extended period then use
Mark.Daniel@dsto.defence.gov.au

+61 (8) 82596189 (bus)
+61 (8) 82596673 (fax)

PO Box 1500
Salisbury
South Australia 5108

###
Printed Copy

A PostScript version of this document may be available for viewing and for printing.

Some of the online demonstrations may not work due to the local organisation of the Web environment differing from WASD where it was originally written.

##
Copyright Information

### WASD VMS Hypertext Services,
Copyright © 1996-2001 Mark G. Daniel.

This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License, or any later version.

This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

See HT_ROOT:[000000]GNU_GENERAL_PUBLIC_LICENSE.TXT

You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

###
The Apache Group

This product includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/).

          Redistribution and use in source and binary forms, with or without
          modification, are permitted ...

###
OpenSSL Project

This product can include software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).

          Redistribution and use in source and binary forms, with or without
          modification, are permitted ...

###
Eric A. Young

This package can include cryptographic software written by Eric Young (eay@cryptsoft.com) and Tim Hudson (tjh@cryptsoft.com).

          This library is free for commercial and non-commercial use provided ...
          Eric Young should be given attribution as the author ...
          copyright notice is retained

###
Ohio State University

This package contains software provided with the OSU (DECthreads) HTTP server package, authored by David Jones:

          Copyright 1994,1997 The Ohio State University.
          The Ohio State University will not assert copyright with respect
          to reproduction, distribution, performance and/or modification
          of this program by any person or entity that ensures that all
          copies made, controlled or distributed by or for him or it bear
          appropriate acknowlegement of the developers of this program.

###
RSA Data Security

This software contains code derived in part from RSA Data Security, Inc:

          permission granted to make and use derivative works provided that such
          works are identified as "derived from the RSA Data Security, Inc.
          MD5 Message-Digest Algorithm" in all material mentioning or referencing
          the derived work.

###
Bailey Brown Jr.

LZW compression is implemented using code derived in part from the PBM suite. This code is copyright by the original author:

          * GIF Image compression - LZW algorithm implemented with Tree type
          *                         structure.
          *                         Written by Bailey Brown, Jr.
          *                         last change May 24, 1990
          *                         file: compgif.c
          *
          *  You may use or modify this code as you wish, as long as you mention
          *  my name in your documentation.

###
Other

OpenVMS, Digital TCP/IP Services for OpenVMS, VAX C, DEC C, VAX and AXP
are registered trademarks of Compaq Computer Corporation.

MultiNet is a registered trademark of Cisco Systems, Inc.

Pathway is a registered trademark of Attachmate, Inc.

TCPware is a registered trademark of Process Software Corporation.