Response wraps an http.ResponseWriter and implements its interface to be used by an HTTP handler to construct an HTTP response. See: https://golang.org/pkg/net/http/#ResponseWriter

Hierarchy

  • Response

Methods

  • After registers a function which is called just after the response is written. If the Content-Length is unknown, none of the after function is executed.

    Parameters

    • fn: (() => void)
        • (): void
        • Returns void

    Returns void

  • Before registers a function which is called just before the response is written.

    Parameters

    • fn: (() => void)
        • (): void
        • Returns void

    Returns void

  • Flush implements the http.Flusher interface to allow an HTTP handler to flush buffered data to the client. See http.Flusher

    Returns void

  • Header returns the header map for the writer that will be sent by WriteHeader. Changing the header after a call to WriteHeader (or Write) has no effect unless the modified headers were declared as trailers by setting the "Trailer" header before the call to WriteHeader (see example) To suppress implicit response headers, set their value to nil. Example: https://golang.org/pkg/net/http/#example_ResponseWriter_trailers

    Returns Header

  • Write writes the data to the connection as part of an HTTP reply.

    Parameters

    • b: string | number[]

    Returns number

  • WriteHeader sends an HTTP response header with status code. If WriteHeader is not called explicitly, the first call to Write will trigger an implicit WriteHeader(http.StatusOK). Thus explicit calls to WriteHeader are mainly used to send error codes.

    Parameters

    • code: number

    Returns void

Properties

committed: boolean
size: number
status: number

Generated using TypeDoc