vibe.d beta banner
get vibe.d

Asynchronous I/O that doesn’t get in your way, written in D

Enum HTTPServerOption

Specifies optional features of the HTTP server.

enum HTTPServerOption : int { ... }

Disabling unneeded features can speed up the server or reduce its memory usage.

Note that the options parseFormBody, parseJsonBody and parseMultiPartBody will also drain the HTTPServerRequest.bodyReader stream whenever a request body with form or JSON data is encountered.

Enum members

defaults The default set of options.

Includes all parsing options, as well as the errorStackTraces option if the code is compiled in debug mode.

errorStackTraces Enables stack traces (HTTPServerErrorInfo.debugMessage).

Note that generating the stack traces are generally a costly operation that should usually be avoided in production environments. It can also reveal internal information about the application, such as function addresses, which can help an attacker to abuse possible security holes.

reuseAddress Enable address reuse in listenTCP()
reusePort Enable port reuse in listenTCP()

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


© 2012-2017 Sönke Ludwig


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