Server Side Includes
This is a test document for the .SHTML extension files. This
documents URL is /wasd_root/WASD_ROOT/EXERCISE/SHTML.SHTML (actual file:
WASD_ROOT:[WASD_ROOT.EXERCISE]SHTML.SHTML), last modified 16-May-2025 12:45:28.
|
This is the
739,508th 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: Sun Dec 14 18:34:15 2025
(or more VMSish: 14-Dec-2025 18:34:15)
GMT time is: Sun Dec 14 17:34:15 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/WASD_ROOT/EXERCISE/SHTML.SHTML" |
request path |
| "WASD_ROOT:[WASD_ROOT.EXERCISE]SHTML.SHTML" |
current document VMS file name |
| "" |
request query string |
| "216.73.216.34" |
browser host address |
| "216.73.216.34" |
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.
| Name | Revised | Size | Description |
|
![[TXT]](/httpd/-/text.gif) | 0K.TXT | 16-May-2025 12:45 | 0 | plain text |
![[TXT]](/httpd/-/text.gif) | 16K.TXT | 16-May-2025 12:45 | 16,000 | plain text |
![[TXT]](/httpd/-/text.gif) | 32K.TXT | 16-May-2025 12:45 | 32,000 | plain text |
![[TXT]](/httpd/-/text.gif) | 48K.TXT | 16-May-2025 12:45 | 48,000 | plain text |
![[TXT]](/httpd/-/text.gif) | 64K.TXT | 16-May-2025 12:45 | 64,000 | plain text |
![[TXT]](/httpd/-/text.gif) | CORS.COM | 16-May-2025 12:45 | 4,238 | DCL procedure |
![[HTM]](/httpd/-/doc.gif) | CORS.HTML | 16-May-2025 12:45 | 3,884 | "WASD CORS Test JavaScript" |
![[HTM]](/httpd/-/doc.gif) | DOTTY.HTML | 16-May-2025 12:45 | 4,004 | "Let's concurrently load some dots!" |
![[CSS]](/httpd/-/text.gif) | DOTTY.JS | 16-May-2025 12:45 | 144 | JavaScript source |
![[IMG]](/httpd/-/image.gif) | DOTTY.PNG | 16-May-2025 12:45 | 347 | Portable Network Graphic |
![[CSS]](/httpd/-/text.gif) | DOTTY2.JS | 16-May-2025 12:45 | 136 | JavaScript source |
![[HTM]](/httpd/-/doc.gif) | ESCHERKNOT.HTML | 16-May-2025 12:45 | 25 | HyperText Markup Language |
![[IMG]](/httpd/-/image.gif) | ESCHERKNOT.XBM | 16-May-2025 12:45 | 34,261 | X-bitmap |
![[TXT]](/httpd/-/text.gif) | FACE2FACE.COM | 16-May-2025 12:45 | 381 | DCL procedure |
![[TXT]](/httpd/-/text.gif) | FACE2FACE.PHP | 16-May-2025 12:45 | 31 | PHP source |
![[TXT]](/httpd/-/text.gif) | FACE2FACE.PL | 16-May-2025 12:45 | 58 | Perl source |
![[TXT]](/httpd/-/text.gif) | H2LOAD_FILES.TXT | 16-May-2025 12:45 | 5,042 | plain text |
![[TXT]](/httpd/-/text.gif) | H2LOAD_MIXED.TXT | 16-May-2025 12:45 | 1,024 | plain text |
![[TXT]](/httpd/-/text.gif) | INDEX.PHP | 16-May-2025 12:45 | 490 | PHP source |
![[IMG]](/httpd/-/image.gif) | OPENVMS.GIF | 16-May-2025 12:45 | 1,536 | GIF image |
![[HTM]](/httpd/-/doc.gif) | OPENVMS.HTML | 16-May-2025 12:45 | 40 | HyperText Markup Language |
![[TXT]](/httpd/-/text.gif) | PERF_FILES_NOCACHE_WB_V10.TXT | 16-May-2025 12:45 | 17,590 | plain text |
![[TXT]](/httpd/-/text.gif) | PERF_FILES_WB.COM | 16-May-2025 12:45 | 2,543 | DCL procedure |
![[TXT]](/httpd/-/text.gif) | PERF_FILES_WB_V10.TXT | 16-May-2025 12:45 | 17,616 | plain text |
![[TXT]](/httpd/-/text.gif) | PERF_PERSIST_WB.COM | 16-May-2025 12:45 | 2,197 | DCL procedure |
![[TXT]](/httpd/-/text.gif) | PERF_PERSIST_WB_V10.TXT | 16-May-2025 12:45 | 15,310 | plain text |
![[TXT]](/httpd/-/text.gif) | PERF_SCRIPTS_WB.COM | 16-May-2025 12:45 | 7,237 | DCL procedure |
![[TXT]](/httpd/-/text.gif) | PERF_SCRIPTS_WB_V10.TXT | 16-May-2025 12:45 | 41,960 | plain text |
![[TXT]](/httpd/-/text.gif) | PERF_XFER_WB.COM | 16-May-2025 12:45 | 1,509 | DCL procedure |
![[TXT]](/httpd/-/text.gif) | PERF_XFER_WB_V10.TXT | 16-May-2025 12:45 | 7,808 | plain text |
![[HTM]](/httpd/-/doc.gif) | README.HTML | 16-May-2025 12:45 | 121 | HyperText Markup Language |
![[htm]](/httpd/-/x-shtml.gif) | SHTML.SHTML | 16-May-2025 12:45 | 6,148 | HyperText Markup Language (pre-processed) |
![[???]](/httpd/-/unknown.gif) | SHTML.SHTML$ | 14-Dec-2025 18:34 | 4 | |
![[HTM]](/httpd/-/doc.gif) | SHTML_INCLUDE1.HTML | 16-May-2025 12:45 | 88 | HyperText Markup Language |
![[htm]](/httpd/-/x-shtml.gif) | SHTML_INCLUDE1.SHTML | 16-May-2025 12:45 | 236 | HyperText Markup Language (pre-processed) |
![[TXT]](/httpd/-/text.gif) | SINGLEBYTEOUTPUT.COM | 16-May-2025 12:45 | 2,310 | DCL procedure |
![[TXT]](/httpd/-/text.gif) | THIS$20IS$20A$20PATHWORKS$20FILE-NAME.TXT | 16-May-2025 12:45 | 278 | plain text |
![[TXT]](/httpd/-/text.gif) | THIS$7AIS$7AAN$7A$SRI$7A$FILE-NAME.TXT | 16-May-2025 12:45 | 268 | plain text |
![[TXT]](/httpd/-/text.gif) | THIS_IS_$2BALSO$2B$2EPATHWORKS.TXT | 16-May-2025 12:45 | 256 | plain text |
![[???]](/httpd/-/unknown.gif) | THIS_IS_$5KALSO$5K.$SRI$5N$TXT | 16-May-2025 12:45 | 244 | |
|
More controlled ``Index of'' HTML files in this directory:
<!--#dir virtual="*.html" par="layout=UL_S:b&delimit=none&nops=yes&readme=no" -->
Now some allowed DCL commands:
<!--#dcl say="f$time()" -->
14-DEC-2025 18:34:18.35
<!--#dcl say="4+5" -->
9
<!--#dcl say="\"<I>hello</I>\"" -->
hello
<!--#dcl dir="wasd_root:[exercise]" -->
Directory WASD_ROOT:[EXERCISE]
.AAAA_TEST;1 0K.TXT;9 16K.TXT;9 32K.TXT;9
48K.TXT;9 64K.TXT;9 CORS.COM;8 CORS.HTML;8
DOTTY.HTML;8 DOTTY.JS;8 DOTTY.PNG;8 DOTTY2.JS;8
ESCHERKNOT.HTML;9 ESCHERKNOT.XBM;9 FACE2FACE.COM;9 FACE2FACE.PHP;9
FACE2FACE.PL;9 H2LOAD_FILES.TXT;8 H2LOAD_MIXED.TXT;8 INDEX.PHP;9
OPENVMS.GIF;9 OPENVMS.HTML;9 README.HTML;9 SHTML.SHTML;9
SHTML.SHTML$;9 SHTML_INCLUDE1.HTML;9 SHTML_INCLUDE1.SHTML;9
SINGLEBYTEOUTPUT.COM;9 THIS$20IS$20A$20PATHWORKS$20FILE-NAME.TXT;9
THIS$7AIS$7AAN$7A$SRI$7A$FILE-NAME.TXT;9 THIS_IS_$2BALSO$2B$2EPATHWORKS.TXT;9
THIS_IS_$5KALSO$5K.$SRI$5N$TXT;9 WASD_TEST_AND_EXERCISE.TXT;7
Total of 33 files.
<!--#dcl show="process" -->
14-DEC-2025 18:34:18.73 User: HTTP$NOBODY Process ID: 000C4302
Node: VMS1 Process name: "WASD:80-390"
Terminal: MBA4548:
User Identifier: [HTTP$NOBODY]
Base priority: 4
Default file spec: CGI-BIN:[000000]
Number of Kthreads: 1 (System-wide limit: 2)
<!--#dcl show="users/node" -->
OpenVMS User Processes at 14-DEC-2025 18:34:18.78
Total number of users = 1, number of processes = 2
Username Interactive Subprocess Batch
SYSTEM - - 2
Now some privileged DCL commands:
<!--#dcl exec="show sym www_*" -->
SSI Error!
document with DCL must be owned by SYSTEM (line 168) ... \#dcl exec="show sym www_*"\