Qore HttpServer Module Reference
0.3.11
|
the main namespace for the HttpServer module More...
Classes | |
class | AbstractAuthenticator |
abstract base class for external authentication More... | |
class | AbstractHttpRequestHandler |
abstract class that all HTTP request handler objects must inherit from More... | |
class | AbstractHttpSocketHandler |
abstract class that all HTTP dedicated socket handler objects must inherit from More... | |
class | AbstractStreamRequest |
abstract class for streaming HTTP chunked requests/responses More... | |
class | AbstractStreamRequestHandler |
abstract class for embedded objects serving streaming requests More... | |
class | AbstractUrlHandler |
abstract class for HTTP request handlers anchored at a specific URL More... | |
class | HttpListener |
this class implements the listeners for the HttpServer class More... | |
class | HttpServer |
The HttpServer class implements a multithreaded HTTP server primarily designed for serving RPC-style services. More... | |
class | PermissiveAuthenticator |
class providing automatic authentication for all requests More... | |
Functions | |
string | get_exception_string (hash ex) |
returns a multi-line string from the exception hash argument suitable for logging or output on the console More... | |
hash | parse_uri_query (string path) |
parses a URI path for a arguments and a method; where the method is the part of the path before the first "?" character, and arguments are after More... | |
the main namespace for the HttpServer module
To use this module, use "%requires HttpServer"
in your code.
See examples/httpserver.q for an example program using this module
All the public symbols in the module are defined in this namespace
returns a multi-line string from the exception hash argument suitable for logging or output on the console
ex | the exception hash to process |
parses a URI path for a arguments and a method; where the method is the part of the path before the first "?"
character, and arguments are after
path | the URI path to parse |
method:
(string) the part of the path before the first "?"
character or the entire path if no "?"
character is present in the pathparams:
(hash, assuming all values are key/value pairs like "key=value"
, otherwise it will be a list) optional, only if a "?" character is present in the input; the part of the path after the first "?"
character; arguments should be separated by ";" characters (according to a w3c recommendation: http://www.w3.org/TR/1999/REC-html401-19991224/appendix/notes.html#h-B.2.2), however this function supports both ";"
and "&"
as argument separators