end
When using content-length, asserts that the amount of data sent matches
the value sent in the header, then flushes http_protocol_output.
When using transfer-encoding: chunked, writes the end-of-stream message with empty trailers, then flushes the stream to the system. Asserts any started chunk has been completely finished.
Respects the value of isEliding to omit all data after the headers.
See also:
endUnflushedendChunked
Function parameters
Parameters
- w:*BodyWriter
Type definitions in this namespace
Types
- Method
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
- Status
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
- TransferEncoding
- compression is intentionally omitted here since it is handled in `ContentEncoding`.
- BodyWriter
- Request or response body.
Source
Implementation
pub fn end(w: *BodyWriter) Error!void {
try endUnflushed(w);
try w.http_protocol_output.flush();
}