Module vibe.http.server

A HTTP 1.1/1.0 server implementation.

Functions

Name Description
createTestHTTPServerRequest Creates a HTTPServerRequest suitable for writing unit tests.
createTestHTTPServerResponse Creates a HTTPServerResponse suitable for writing unit tests.
listenHTTP Starts a HTTP server listening on the specified port.
render Renders the given template and makes all ALIASES available to the template.
setVibeDistHost Sets a VibeDist host to register with.
staticRedirect Provides a HTTP request handler that responds with a static redirection to the specified URL.
staticTemplate Provides a HTTP request handler that responds with a static Diet template.

Interfaces

Name Description
HTTPServerRequestHandler Interface for class based request handlers
HTTPServerRequestHandlerS Interface for class based request handlers with scoped parameters

Classes

Name Description
HTTPServerErrorInfo Aggregates all information about an HTTP error status.
HTTPServerRequest Represents a HTTP request as received by the server side.
HTTPServerResponse Represents a HTTP response as sent from the server side.
HTTPServerSettings Contains all settings for configuring a basic HTTP server.

Structs

Name Description
HTTPListener Represents the request listener for a specific listenHTTP call.

Enums

Name Description
HTTPServerOption Specifies optional features of the HTTP server.
SessionOption Options altering how sessions are created.

Aliases

Name Type Description
HTTPServerErrorPageHandler void delegate(HTTPServerRequest, HTTPServerResponse, HTTPServerErrorInfo) Delegate type used for user defined error page generator callbacks.
HTTPServerRequestDelegate void delegate(HTTPServerRequest, HTTPServerResponse) Delegate based request handler
HTTPServerRequestDelegateS void delegate(scope HTTPServerRequest, scope HTTPServerResponse) Delegate based request handler with scoped parameters
HTTPServerRequestFunction void function(HTTPServerRequest, HTTPServerResponse) Static function based request handler
HTTPServerRequestFunctionS void function(scope HTTPServerRequest, scope HTTPServerResponse) Static function based request handler with scoped parameters
Authors

Sönke Ludwig, Jan Krüger, Ilya Shipunov

Copyright

© 2012-2013 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.