Home  Contents

http.mkurlpath

Httpd/CGI Core4 Lua Event System

SYNOPSIS

  1. url = cgi:mkurlpath(path [, getlist])
  2. url = http.mkurlpath(path [, getlist])

DESCRIPTION

Builds a properly formatted URL. The variable path is used as the base URL. Building a proper URL is done in steps.

  • Any special characters in url are escaped to make a valid URL.
  • If getlist is specified, it is taken as a table of name/value pairs. Each pair is added to the URL to form a valid http get request. Special characters are automatically percent escaped.

The return value is a fully built URL with optional get arguments.

Both forms function identical. The first form looks cleaner inside a script, the second form works without needing a live request.

SEE ALSO