NOTE: SOME FUNCTIONALITY EMPLOYS JAVASCRIPT WASD Scripting Environment

WASD Scripting Environment

For version 12.2 release of WASD VMS Web Services.

Published January 2024

Document generated using wasDOC version 2.0.0

Abstract

This document introduces the WASD Web Services package and provides detailed installation, update and configuration instructions.

For installation and update details see WASD Web Services - Installation

For detailed configuration information see WASD Web Services - Configuration

For the more significant features and facilities available see WASD Web Services - Features

And for a description of WASD Web document, SSI and directory listing behaviours and options, WASD Web Services - Environment

Online Search

   

WASD VMS Web Services – Copyright © 1996-2024 Mark G. Daniel

Apache License, Version 2.0
License

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this software except in compliance with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Mark.Daniel@wasd.vsm.com.au
A pox on the houses of all spamers. Make that two poxes.

All copyright and trademarks within this document belong to their rightful owners. See 13. Attribution and Acknowledgement.

This is a static (file), multipart document.
Alternative single static and dynamic documents.
Links followed by ⤤ open in a new page.

Table of Content

1.………………&hellipIntroduction
1.1………………&hellipScripting Accounts
1.2………………&hellipScripting Processes
1.2.1………………&hellipProcess Management
1.2.2………………&hellipProcess Nomenclature
1.2.3………………&hellipProcess Scripting
1.2.3.1………………&hellipPersona Scripting
1.2.3.2………………&hellipRestricting Persona Scripting
1.2.3.3………………&hellipProcess Priorities
1.2.4………………&hellipScript Process Default
1.2.5………………&hellipScript Process Parse Type
1.2.6………………&hellipScript Process Run-Down
1.2.7………………&hellipClient Recalcitrance
1.3………………&hellipScript Proctor
1.4………………&hellipCaching Script Output
1.5………………&hellipEnabling A Script
1.6………………&hellipScript Mapping
1.7………………&hellipScript Run-Time
1.8………………&hellipUnix Syntax
1.9………………&hellipContent Security Policy (CSP)
1.10………………&hellipScripting Logicals
1.11………………&hellipScripting Scratch Space
1.12………………&hellipDCL Processing of Requests
1.13………………&hellipScripting Function Library
1.14………………&hellipScript-Requested, Server-Generated Error Responses
2.………………&hellipCGI
2.1………………&hellipCGI Environment Variables
2.2………………&hellipScript Output
2.2.1………………&hellipCGI Compliant Output
2.2.2………………&hellipNon-Parsed-Header Output
2.2.3………………&hellipBulk Content Output
2.3………………&hellipRaw HTTP Input (POST Processing)
2.4………………&hellipCGI Function Library
2.5………………&hellipCGIUTL Utility
3.………………&hellipCGIplus
3.1………………&hellipCGIplus Programming
3.2………………&hellipCode Examples
3.3………………&hellipOther Considerations
4.………………&hellipRun-Time Environments
4.1………………&hellipRTE Programming
4.2………………&hellipServer Configuration
5.………………&hellipWebSocket
5.1………………&hellipMulti-Client WebSocket Applications
5.2………………&hellipWebSocket Application
5.3………………&hellipWebSocket Library
5.4………………&hellipWebSocket Application Examples
5.4.1………………&hellipChat
5.4.2………………&hellipEcho
5.4.3………………&hellipMouse
5.5………………&hellipWebSocket Configuration
5.5.1………………&hellipWebSocket Throttle
5.5.2………………&hellipWebSocket Command-Line
5.5.3………………&hellipWebSocket Version
5.6………………&hellipWebSocket Throughput
5.7………………&hellipWebSocket References
5.8………………&hellipWASD "Raw"Socket
5.8.1………………&hellipRawSocket Application
5.8.2………………&hellipRawSocket Library
5.8.3………………&hellipRawSocket Application Examples
5.8.3.1………………&hellipChat
5.8.3.2………………&hellipEcho
5.8.3.3………………&hellipTerminal Server
5.8.4………………&hellipRawSocket Configuration
6.………………&hellipCGI Callouts
6.1………………&hellipRequests and Responses
6.2………………&hellipCode Examples
7.………………&hellipISAPI
7.1………………&hellipCGIsapi
7.2………………&hellipWriting ISAPI Scripts
7.3………………&hellipServer Configuration
8.………………&hellipDECnet & OSU
8.1………………&hellipScript System Environment
8.1.1………………&hellipProxy Access
8.1.2………………&hellipDECnet Objects
8.1.3………………&hellipReducing Script Latency
8.1.4………………&hellipDECnet/OSU Startup
8.2………………&hellipCGI
8.3………………&hellipOSU (DECthreads) Emulation
8.4………………&hellipUser Scripts
9.………………&hellipOther Environments
9.1………………&hellipJava
9.1.1………………&hellipCGIplus Only
9.1.2………………&hellipRequirements
9.1.3………………&hellipCarriage Control
9.2………………&hellipPerl
9.2.1………………&hellipActivating Perl
9.2.2………………&hellipCGI Environment
9.2.3………………&hellipPOSTed Requests
9.2.4………………&hellipReducing Latency
9.2.4.1………………&hellipCGIplus
9.2.4.2………………&hellipRun-Time Environment
9.2.5………………&hellipRequirements
10.………………&hellipRequest Redaction
11.………………&hellipRaw TCP/IP Socket
12.………………&hellipIndex
13.………………&hellipAttribution and Acknowledgement