Server Side Includes


This is a test document for the .SHTML extension files. This documents URL is /wasd_root/exercise/SHTML.SHTML (actual file: WASD_ROOT:[exercise]SHTML.SHTML), last modified 16-May-2025 12:45:01.

This is the 837,070th time since Mon Dec 11 10:55:16 1995 that this document has been accessed (yes that's correct ... the document is used when batch testing the server!)

It is possible to include another SSI file. The following blue section has been <!--#include virtual="shtml_include1.shtml">ed ...

Current date/time:

The local time is: Sat Aug 23 12:28:17 2025
(or more VMSish: 23-Aug-2025 12:28:17)

GMT time is: Sat Aug 23 10:28:17 2025 GMT

"#echos":

"*/*" browser accepted content types
"www.timmersit.nl" request host and port destination
"[VARIABLE-DOES-NOT-EXIST!]" referring document
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" browser identification string
"/wasd_root/exercise/SHTML.SHTML" request path
"WASD_ROOT:[exercise]SHTML.SHTML" current document VMS file name
"" request query string
"216.73.216.164" browser host address
"216.73.216.164" browser host name
"" authenticated user
"vms1.timmersit.nl" server host name
"80" server host port
"HTTP/1.1" Request HTTP protocol version
"HTTP/1.1" Server HTTP protocol version
"HTTPd-WASD/11.3.0 OpenVMS/AXP" server identification string

This request has been made via the HTTP/1.n protocol

<!--#if var={request_protocol} eqs="HTTP/2" -->
<u>HTTP/2</u>
<!--#else-->
<u>HTTP/1.<i>n</i></u>
<!--#endif-->

Let's include a file using:

<!--#include file="wasd_root:[exercise]shtml_include1.html" -->
The included text is italicised for clarity.

I have begun a new paragraph.

That same file between <LISTING></LISTING> tags:

The included text is italicised for clarity.

I have begun a new paragraph.

The same file, this time using a VIRTUAL specification:

<!--#include virtual="../exercise/shtml_include1.html" -->
The included text is italicised for clarity.

I have begun a new paragraph.

Size of the file:

<!--#fsize file="wasd_root:[exercise]shtml_include1.html" -->
We can determined the size of the file ... 88 bytes

Creation date:

<!--#fcreated file="wasd_root:[exercise]shtml_include1.html" -->
We can determined the creation date/time of the file ... 18-Sep-2013 02:22:31

Last modification date:

<!--#flastmod file="wasd_root:[exercise]shtml_include1.html" -->
We can determined the last modification date/time of the file ... 16-May-2025 12:45:01

``Index of'' this directory:

(The blue background is just to delineate the extent of the listing)

<!--#dir virtual="*.*" -->

Documents and files to exercise and test the HTTPd server.
Also performance testing procedures and raw results.
See WASD_TEST_AND_EXERCISE.TXT ⤤ for additional information.

NameRevisedSizeDescription

[TXT]0K.TXT16-May-2025 12:450plain text
[TXT]16K.TXT16-May-2025 12:4516,000plain text
[TXT]32K.TXT16-May-2025 12:4532,000plain text
[TXT]48K.TXT16-May-2025 12:4548,000plain text
[TXT]64K.TXT16-May-2025 12:4564,000plain text
[TXT]CORS.COM16-May-2025 12:454,238DCL procedure
[HTM]CORS.HTML16-May-2025 12:453,884"WASD CORS Test JavaScript"
[HTM]DOTTY.HTML16-May-2025 12:454,004"Let's concurrently load some dots!"
[CSS]DOTTY.JS16-May-2025 12:45144JavaScript source
[IMG]DOTTY.PNG16-May-2025 12:45347Portable Network Graphic
[CSS]DOTTY2.JS16-May-2025 12:45136JavaScript source
[HTM]ESCHERKNOT.HTML16-May-2025 12:4525HyperText Markup Language
[IMG]ESCHERKNOT.XBM16-May-2025 12:4534,261X-bitmap
[TXT]FACE2FACE.COM16-May-2025 12:45381DCL procedure
[TXT]FACE2FACE.PHP16-May-2025 12:4531PHP source
[TXT]FACE2FACE.PL16-May-2025 12:4558Perl source
[TXT]H2LOAD_FILES.TXT16-May-2025 12:454,852plain text
[TXT]H2LOAD_MIXED.TXT16-May-2025 12:451,088plain text
[TXT]INDEX.PHP16-May-2025 12:45490PHP source
[IMG]OPENVMS.GIF16-May-2025 12:451,536GIF image
[HTM]OPENVMS.HTML16-May-2025 12:4540HyperText Markup Language
[HTM]README.HTML16-May-2025 12:45258HyperText Markup Language
[htm]SHTML.SHTML16-May-2025 12:456,148HyperText Markup Language (pre-processed)
[???]SHTML.SHTML$23-Aug-2025 12:284
[HTM]SHTML_INCLUDE1.HTML16-May-2025 12:4588HyperText Markup Language
[htm]SHTML_INCLUDE1.SHTML16-May-2025 12:45236HyperText Markup Language (pre-processed)
[TXT]SINGLEBYTEOUTPUT.COM16-May-2025 12:452,310DCL procedure
[TXT]THIS$20IS$20A$20PATHWORKS$20FILE-NAME.TXT16-May-2025 12:45278plain text
[TXT]THIS$7AIS$7AAN$7A$SRI$7A$FILE-NAME.TXT16-May-2025 12:45268plain text
[TXT]THIS_IS_$2BALSO$2B$2EPATHWORKS.TXT16-May-2025 12:45256plain text
[???]THIS_IS_$5KALSO$5K.$SRI$5N$TXT16-May-2025 12:45244
[TXT]WASD_TEST_AND_EXERCISE.TXT16-May-2025 12:455,986plain text

More controlled ``Index of'' HTML files in this directory:

<!--#dir virtual="*.html" par="layout=UL_S:b&delimit=none&nops=yes&readme=no" -->

NameSize

CORS.HTML3,884
DOTTY.HTML4,004
ESCHERKNOT.HTML25
OPENVMS.HTML40
README.HTML258
SHTML_INCLUDE1.HTML88

Now some allowed DCL commands:

<!--#dcl say="f$time()" -->

SSI Error!

Service Unavailable  (line 148)  ...  \#dcl say="f$time()"\