Table of Contents

Title Page
Copyright Page
1 - Introduction
2 - HyperText Transport Protocol Daemon - Overview
2.1 - Server Features
2.2 - Server Behaviour
2.3 - TCP/IP Packages
2.4 - International Features
3 - HTTP Methods Usage
3.1 - GET Method
3.2 - POST, PUT Methods
3.2.1 - File Creation/Upload
3.2.2 - Directory Creation
3.2.3 - File Deletion
3.2.4 - Directory Deletion
3.3 - DELETE Method
4 - Installation and Update
4.1 - Local Setup Suggestions
4.2 - Organizing Documents/Data
4.3 - Reporting Problems
5 - Server Account and Environment
5.1 - VMS Account
5.2 - Account Support Files
5.3 - HTTPd Command Line
5.3.1 - Server Startup
5.3.2 - Server Command Line Control
5.3.2.1 - Accounting
5.3.2.2 - Authentication
5.3.2.3 - Cache
5.3.2.4 - DCL/Scripting Subprocesses
5.3.2.5 - Logging
5.3.2.6 - Mapping
5.3.2.7 - Shutdown
5.4 - Multi-Homed Hosts With Digital TCP/IP
6 - Server Configuration
6.1 - Current Server Configuration
6.2 - Current Directives
6.3 - Multi-Homed and Multi-Port Services
6.4 - Access Logging
6.4.1 - Log Format
6.4.2 - Log Period
7 - Message Configuration
7.1 - Behaviour
7.2 - Message File Format
7.3 - Supplied Message Files
8 - Mapping Rules
8.1 - VMS File System Specifications
8.2 - Rules
8.3 - Rule Interpretation
8.4 - Mapping Examples
8.5 - Conditional Mapping
8.6 - Mapping User Directories (tilde character ("~"))
9 - Authentication and Authorization
9.1 - Permissions, Path and User
9.2 - Databases, Authentication and Group
9.3 - Authorization Configuration File
9.4 - Authorization Configuration Examples
9.4.1 - KISS
9.5 - Server Authorization Administration
9.5.1 - Breaking-in To The Server!
9.6 - User Password Modification
9.7 - SYSUAF-Authenticated Users
10 - Server Administration
10.1 - HTTPd Server Reports
10.2 - HTTPd Server Revise
10.3 - HTTPd Server Action
11 - Scripting
11.1 - Caution!
11.2 - Scripting Environment
11.3 - Script Run-Time
11.4 - CGI Compliance
11.4.1 - Example DCL Scripts
11.5 - Raw HTTP Output
11.6 - Raw HTTP Input
11.7 - CGIplus Scripting
11.8 - HTTP Persistant-State Cookies
12 - Cache
12.1 - Cache Suitability Considerations
12.2 - Cache Content Validation
12.3 - Cache Configuration
12.4 - Cache Control
13 - Server Performance
13.1 - File Record Format
13.2 - Scripting
13.3 - Suggestions
14 - HTTPd Web Update
15 - Utilities
15.1 - Echo Facility
15.2 - Where Facility
15.3 - Xray Facility
15.4 - StreamLF Utility
15.5 - HTTPd Monitor
15.6 - Server Workout (stress-test)
16 - Brief Introduction to HTTPd Code
16.1 - Multi-Threaded
16.2 - Tasks
16.3 - Memory Management
16.4 - Output Buffering
16.5 - Rule-Mapping
16.6 - Auto-Scripting
16.7 - Internal Directives and "Scripts"
16.8 - HTTPd Modules
16.8.1 - ADMIN.C
16.8.2 - AUTH.C
16.8.3 - BASIC.C
16.8.4 - CACHE.C
16.8.5 - DCL.C
16.8.6 - DESCR.C
16.8.7 - DIGEST.C
16.8.8 - DIR.C
16.8.9 - FILE.C
16.8.10 - HTADMIN.C
16.8.11 - HTTPD.C
16.8.12 - ISMAP.C
16.8.13 - LOGGING.C
16.8.14 - MENU.C
16.8.15 - MSG.C
16.8.16 - NET.C
16.8.17 - PUT.C
16.8.18 - REQUEST.C
16.8.19 - SSI.C
16.8.20 - STMLF.C
16.8.21 - SUPPORT.C
16.8.22 - UPD.C

This HTML document was produced from SDML (DEC DOCUMENT source) by the SDM2HTM utility (SDM2HTM VAX-1.6.1)