Optional
connectionsOptional
headersSets the timeout value in milliseconds for receiving the complete HTTP headers from the client. See Server.headersTimeout for more information.
Optional
highOptionally overrides all socket
s' readableHighWaterMark
and writableHighWaterMark
.
This affects highWaterMark
property of both IncomingMessage
and ServerResponse
.
Default:
Optional
IncomingSpecifies the IncomingMessage
class to be used. Useful for extending the original IncomingMessage
.
Optional
insecureUse an insecure HTTP parser that accepts invalid HTTP headers when true
.
Using the insecure parser should be avoided.
See --insecure-http-parser for more information.
Optional
joinIt joins the field line values of multiple headers in a request with ,
instead of discarding the duplicates.
Optional
keepIf set to true
, it enables keep-alive functionality on the socket immediately after a new incoming connection is received,
similarly on what is done in socket.setKeepAlive([enable][, initialDelay])
.
Optional
keepIf set to a positive number, it sets the initial delay before the first keepalive probe is sent on an idle socket.
Optional
keepThe number of milliseconds of inactivity a server needs to wait for additional incoming data, after it has finished writing the last response, before a socket will be destroyed.
Optional
maxOptionally overrides the value of --max-http-header-size
for requests received by
this server, i.e. the maximum length of request headers in bytes.
Optional
noIf set to true
, it disables the use of Nagle's algorithm immediately after a new incoming connection is received.
Optional
rejectIf set to true
, an error is thrown when writing to an HTTP response which does not have a body.
Optional
requestSets the timeout value in milliseconds for receiving the entire request from the client.
Optional
requireIf set to true
, it forces the server to respond with a 400 (Bad Request) status code
to any HTTP/1.1 request message that lacks a Host header (as mandated by the specification).
Optional
ServerSpecifies the ServerResponse
class to be used. Useful for extending the original ServerResponse
.
Optional
uniqueA list of response headers that should be sent only once.
If the header's value is an array, the items will be joined using ;
.
Sets the interval value in milliseconds to check for request and headers timeout in incomplete requests.