Server Side Includes
This is a test document for the .SHTML extension files. This
documents URL is /exercise/shtml.shtml (actual file:
WASD_ROOT:[exercise]shtml.shtml), last modified 30-Aug-2020 14:28:55.
This is the
833,799th 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 1 04:43:46 2024
(or more VMSish: 01-Dec-2024 04:43:46)
GMT time is: Sun Dec 1 03:43:46 2024 GMT
|
"#echos":
"*/*" |
browser accepted content types |
"675502.arinterhk.tech" |
request host and port destination |
"[VARIABLE-DOES-NOT-EXIST!]" |
referring document |
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])" |
browser identification string |
"/exercise/shtml.shtml" |
request path |
"WASD_ROOT:[exercise]shtml.shtml" |
current document VMS file name |
"" |
request query string |
"172.70.85.252" |
browser host address |
"172.70.85.252" |
browser host name |
"" |
authenticated user |
"ns1.gposta.it" |
server host name |
"80" |
server host port |
"HTTP/1.1" |
Request HTTP protocol version |
"HTTP/1.1" |
Server HTTP protocol version |
"HTTPd-WASD/11.5.1 OpenVMS/IA64 SSL" |
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 ...
30-Aug-2020 14:28:55
``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.
| Name | Revised | Size | Description |
|
| 0k.txt | 30-Aug-2020 14:28 | 0 | plain text |
| 16k.txt | 30-Aug-2020 14:28 | 16,000 | plain text |
| 32k.txt | 30-Aug-2020 14:28 | 32,000 | plain text |
| 48k.txt | 30-Aug-2020 14:28 | 48,000 | plain text |
| 64k.txt | 30-Aug-2020 14:28 | 64,000 | plain text |
| cors.com | 30-Aug-2020 14:28 | 4,238 | DCL procedure |
| cors.html | 30-Aug-2020 14:28 | 3,884 | "WASD CORS Test JavaScript" |
| dotty.html | 30-Aug-2020 14:28 | 4,004 | "Let's concurrently load some dots!" |
| dotty.js | 30-Aug-2020 14:28 | 144 | JavaScript source |
| dotty.png | 30-Aug-2020 14:28 | 347 | Portable Network Graphic |
| dotty2.js | 30-Aug-2020 14:28 | 136 | JavaScript source |
| escherknot.html | 30-Aug-2020 14:28 | 25 | HyperText Markup Language |
| escherknot.xbm | 30-Aug-2020 14:28 | 34,261 | X-bitmap |
| face2face.com | 30-Aug-2020 14:28 | 381 | DCL procedure |
| face2face.php | 30-Aug-2020 14:28 | 31 | PHP source |
| face2face.pl | 30-Aug-2020 14:28 | 58 | Perl source |
| h2load_files.txt | 30-Aug-2020 14:28 | 4,852 | plain text |
| h2load_mixed.txt | 30-Aug-2020 14:28 | 1,088 | plain text |
| index.php | 30-Aug-2020 14:28 | 490 | PHP source |
| openvms.gif | 30-Aug-2020 14:28 | 1,536 | GIF image |
| openvms.html | 30-Aug-2020 14:28 | 40 | HyperText Markup Language |
| readme.html | 30-Aug-2020 14:28 | 258 | HyperText Markup Language |
| shtml.shtml | 30-Aug-2020 14:28 | 6,148 | HyperText Markup Language (pre-processed) |
| shtml.shtml$ | 1-Dec-2024 04:43 | 4 | |
| shtml_include1.html | 30-Aug-2020 14:28 | 88 | HyperText Markup Language |
| shtml_include1.shtml | 30-Aug-2020 14:28 | 236 | HyperText Markup Language (pre-processed) |
| singlebyteoutput.com | 30-Aug-2020 14:28 | 2,310 | DCL procedure |
| this$20is$20a$20pathworks$20file-name.txt | 30-Aug-2020 14:28 | 278 | plain text |
| this$7ais$7aan$7a$sri$7a$file-name.txt | 30-Aug-2020 14:28 | 268 | plain text |
| this_is_$2balso$2b$2epathworks.txt | 30-Aug-2020 14:28 | 256 | plain text |
| this_is_$5kalso$5k.$sri$5n$txt | 30-Aug-2020 14:28 | 244 | |
| wasd_test_and_exercise.txt | 30-Aug-2020 14:28 | 5,986 | plain text |
|
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()" -->
1-DEC-2024 04:43:46.26
<!--#dcl say="4+5" -->
9
<!--#dcl say="\"<I>hello</I>\"" -->
hello
<!--#dcl dir="wasd_root:[exercise]" -->
Directory WASD_ROOT:[exercise]
0k.txt;4 0k.txt;3 0k.txt;2 0k.txt;1
16k.txt;4 16k.txt;3 16k.txt;2 16k.txt;1
32k.txt;4 32k.txt;3 32k.txt;2 32k.txt;1
48k.txt;4 48k.txt;3 48k.txt;2 48k.txt;1
64k.txt;4 64k.txt;3 64k.txt;2 64k.txt;1
cors.com;4 cors.com;3 cors.com;2 cors.com;1
cors.html;4 cors.html;3 cors.html;2 cors.html;1
dotty.html;4 dotty.html;3 dotty.html;2 dotty.html;1
dotty.js;4 dotty.js;3 dotty.js;2 dotty.js;1
dotty.png;4 dotty.png;3 dotty.png;2 dotty.png;1
dotty2.js;4 dotty2.js;3 dotty2.js;2 dotty2.js;1
escherknot.html;4 escherknot.html;3 escherknot.html;2 escherknot.html;1
escherknot.xbm;4 escherknot.xbm;3 escherknot.xbm;2 escherknot.xbm;1
face2face.com;4 face2face.com;3 face2face.com;2 face2face.com;1
face2face.php;4 face2face.php;3 face2face.php;2 face2face.php;1
face2face.pl;4 face2face.pl;3 face2face.pl;2 face2face.pl;1
h2load_files.txt;4 h2load_files.txt;3 h2load_files.txt;2 h2load_files.txt;1
h2load_mixed.txt;4 h2load_mixed.txt;3 h2load_mixed.txt;2 h2load_mixed.txt;1
index.php;4 index.php;3 index.php;2 index.php;1
openvms.gif;4 openvms.gif;3 openvms.gif;2 openvms.gif;1
openvms.html;4 openvms.html;3 openvms.html;2 openvms.html;1
readme.html;4 readme.html;3 readme.html;2 readme.html;1
shtml.shtml;4 shtml.shtml;3 shtml.shtml;2 shtml.shtml;1
shtml.shtml$;4 shtml.shtml$;3 shtml.shtml$;2 shtml.shtml$;1
shtml_include1.html;4 shtml_include1.html;3
shtml_include1.html;2 shtml_include1.html;1
shtml_include1.shtml;4 shtml_include1.shtml;3
shtml_include1.shtml;2 shtml_include1.shtml;1
singlebyteoutput.com;4 singlebyteoutput.com;3
singlebyteoutput.com;2 singlebyteoutput.com;1
this$20is$20a$20pathworks$20file-name.txt;4 this$20is$20a$20pathworks$20file-name.txt;3
this$20is$20a$20pathworks$20file-name.txt;2 this$20is$20a$20pathworks$20file-name.txt;1
this$7ais$7aan$7a$sri$7a$file-name.txt;4 this$7ais$7aan$7a$sri$7a$file-name.txt;3
this$7ais$7aan$7a$sri$7a$file-name.txt;2 this$7ais$7aan$7a$sri$7a$file-name.txt;1
this_is_$2balso$2b$2epathworks.txt;4 this_is_$2balso$2b$2epathworks.txt;3
this_is_$2balso$2b$2epathworks.txt;2 this_is_$2balso$2b$2epathworks.txt;1
this_is_$5kalso$5k.$sri$5n$txt;4 this_is_$5kalso$5k.$sri$5n$txt;3
this_is_$5kalso$5k.$sri$5n$txt;2 this_is_$5kalso$5k.$sri$5n$txt;1
wasd_test_and_exercise.txt;1
Total of 125 files.
<!--#dcl show="process" -->
1-DEC-2024 04:43:46.29 User: HTTP$NOBODY Process ID: 24DE1417
Node: BLADE4 Process name: "WASD:80-95"
Terminal: MBA41860:
User Identifier: [HTTP$NOBODY]
Base priority: 4
Default file spec: WASD_ROOT:[HTTP$NOBODY]
Number of Kthreads: 1 (System-wide limit: 4)
<!--#dcl show="users/node" -->
OpenVMS User Processes at 1-DEC-2024 04:43:46.31
Total number of users = 0, number of processes = 0
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_*"\