Previous | Contents | Index |
In order to customize the management interface, it is first necessary to understand how the management CGI processes HTTP requests and formulates HTTP responses. This is described in Section 4.3.1 and Section 4.3.2. Following those descriptions, Section 4.3.4 describes the individual commands which can be embedded in those requests.
4.3.1 Processing HTTP Requests
The management CGI only processes HTTP POST requests. GET requests are relayed to a generic processor used by PMDF and can only be used to retrieve entities (e.g., HTML, GIF, etc. files) from the /pmdf/www/popstore/
directory tree (UNIX and NT) or PMDF_ROOT:[WWW.POPSTORE]
directory (OpenVMS).
The CGI interface responds to HTTP POST requests by parsing the request for a management command and generating the appropriate response. The content of the POST request is the management command and takes the general form
command=command-name¶meter-name-1=parameter-value-1& ...¶meter-name-N=parameter-value-N |
...
, in the above indicate additional parameter-name=parameter-value
pairs which might appear in the command. The allowed command names and
associated parameters are described in Section 4.3.4. The commands are
case-insensitive: the command and parameter names can be specified in
either upper, lower, or mixed case.
If the command cannot be extracted from the request, an HTTP 5yz error response is sent back to the client. If the command can be extracted but cannot be parsed or successfully executed, a successful HTTP 200 response is sent back; the content of the HTTP response will be formatted as per the error formatting directions specified in the management command. If those directions could not be extracted from the command, then an HTTP 500 error response is returned. See Section 4.3.2 for further details.
Previous | Next | Contents | Index |