deferred class
	CGI_INTERFACE

General
	cluster: web.cgi_handling
	description: "Access to information provided by a user through an HTML form. This class may be used as ancestor by classes needing its facilities."

Ancestors
	BASIC_ROUTINES
	CGI_ENVIRONMENT
	CGI_ERROR_HANDLING
	CGI_FORMS

Queries
	Auth_type: STRING
	button_value (field_name, overriding_value: STRING): BOOLEAN
	Content_length: STRING
	Content_type: STRING
	Cookies: HASH_TABLE [STRING, STRING]
	field_defined (field_name: STRING): BOOLEAN
	Fields: ARRAY [STRING]
	Gateway_interface: STRING
	Http_accept: STRING
	Http_user_agent: STRING
	menu_values (field_name: STRING): LINKED_LIST [STRING]
	Output: STDOUT
	Path_info: STRING
	Path_translated: STRING
	Query_string: STRING
	Remote_addr: STRING
	Remote_host: STRING
	Remote_ident: STRING
	Remote_user: STRING
	Request_method: STRING
	Response_header: CGI_RESPONSE_HEADER
	Script_name: STRING
	Server_name: STRING
	Server_port: STRING
	Server_protocol: STRING
	Server_software: STRING
	Stdin: STDIN
	text_field_value (field_name: STRING): STRING
	value_count (field_name: STRING): INTEGER
	value_list (field_name: STRING): LINKED_LIST [STRING]

Commands
	execute
	handle_exception
	make
	raise_error (msg: STRING)
	set_environment
	set_environment_variable (variable, val: STRING)