HttpServerUtil Introduction
The HttpServerUtil module provides a base code for the HttpServer module and code requiring HttpServer definitions but not the entire HttpServer module itself.
To use this module, use "%requires HttpServerUtil"
in your code.
All the public symbols in the module are defined in the HttpServer namespace
The main classes are:
See also:
- RestHandler: a module providing a handler framework for this module for implementing server-side REST services
- WebSocketHandler: a module providing a handler framework for this module for implementing server-side WebSocket services
- WebUtil: a module providing higher-level HTTP services using this module as a base as well as providing support for dynamic template-based HTML rendering (ie rendering qhtml files which are a mix of HTML and Qore code)
- JsonRpcHandler: provides infrastructure for implementing JSON-RPC server-side services using the HttpServer module
- YamlRpcHandler: provides infrastructure for implementing YAML-RPC server-side services using the HttpServer module
- XmlRpcHandler: provides infrastructure for implementing XML-RPC server-side services using the HttpServer module
- SoapHandler: provides infrastructure for implementing SOAP server-side services using the HttpServer module
HttpServerUtil Module Release Notes
HttpServerUtil 0.3.12.1
- improved sensitive data masking in log messages (issue 2621)
HttpServerUtil 0.3.12
HttpServerUtil 0.3.11.2
- eliminated excess logging of each HTTP chunk sent or received
HttpServerUtil 0.3.11.1
HttpServerUtil 0.3.11
- initial version of the module
- implemented support for notifying persistent connections when the connection is terminated while a persistent connection is in place
- removed unused AbstractStreamRequestHandler class
- fixed HttpServer::parse_uri_query() to always return params as a hash (issue 569)
- added
root_path
to the context hash if the path was matched by a URL path prefix (issue 570)
- implemented support for custom timeout values in stream handlers (issue 719)