The simplest URL is just that generated by $url in the script:

See <A HREF=$url>here</A>.

This URL might look something like this to the user (if they view the resulting HTML source in their browser):

See <A HREF=/cgi-bin/texis/myVortexScript/+wwr4tyuq>here</A>.

When this URL is invoked by the user, the same script (/myVortexScript) is run. The script's EXPORTed variables, having been automatically saved (encoded in /+wwr4tyuq), are restored to their values. No function/MIME extension was given, so the script defaults to starting at main and content type text/html.

A more complex script may need to start at a particular function. For example, a search script may print the results of a search, and give a URL next to each hit for more information on that particular item. These URLs, when followed, would call a function like details for further display of the chosen item. To accomplish this, the details function name is simply appended to $url in the script, along with a MIME extension, when printing the initial search results:

For more info, see <A HREF=$url/details.html>here</A>.

When this URL is invoked, the script will start at the function details, and set the Content-Type to "text/html".

The MIME extension may differ if a different content type is needed. A script with a link to a print function that generates a Postscript document might use this:

<A HREF=$url/print.ps>Print</A> this document.

Here the function print is the start, and the MIME type application/postscript (instead of text/html) will be set, which tells the user's browser to treat the document as Postscript.

Copyright © Thunderstone Software     Last updated: Oct 24 2023
Copyright © 2024 Thunderstone Software LLC. All rights reserved.