Class HTTPServerResponse
Represents a HTTP response as sent from the server side.
Inherits from
-
HTTPResponse
(base class)
Constructors
Name | Description |
---|---|
this |
Fields
Name | Type | Description |
---|---|---|
cookies | Cookie[string] | All cookies that shall be set on the client for this request |
headers | InetHeaderMap | The response header fields |
httpVersion | HTTPVersion | The protocol version of the response - should not be changed |
statusCode | int | The status code of the response, 200 by default |
statusPhrase | string | The status phrase of the response |
Properties
Name | Type | Description |
---|---|---|
bodyWriter | OutputStream | A stream for writing the body of the HTTP response. |
bytesWritten | ulong | |
headerWritten | bool | Determines if the HTTP header has already been written. |
timeFinalized | SysTime | |
contentType | string | Shortcut to the "Content-Type" header |
Methods
Name | Description |
---|---|
isHeadResponse | Determines if the response does not need a body. |
redirect | Sends a redirect request to the client. |
renderCompat | Compatibility version of render () that takes a list of explicit names and types instead of variable aliases. |
setCookie | Sets the specified cookie value . |
startSession | Initiates a new session. |
switchProtocol | Special method sending a SWITCHING_PROTOCOLS response to the client. |
terminateSession | Terminates the current session (if any). |
writeBody | Writes the entire response body at once. |
writeJsonBody | Writes a JSON message with the specified status |
writeRawBody | Writes the whole response body at once, without doing any further encoding. |
writeVoidBody | Writes the response with no body. |
Authors
Sönke Ludwig, Jan Krüger
Copyright
© 2012 RejectedSoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.