HttpOutputBuffer (Apache Tomcat 11.0.23 API Documentation)
Description: declaration: package: org.apache.coyote.http11, interface: HttpOutputBuffer

# Interface HttpOutputBuffer

All Superinterfaces:
  `OutputBuffer`

All Known Subinterfaces:
  `OutputFilter`

All Known Implementing Classes:
  `ChunkedOutputFilter, GzipOutputFilter, Http11OutputBuffer, Http11OutputBuffer.SocketOutputBuffer, Http2OutputBuffer, IdentityOutputFilter, VoidOutputFilter`

public interface HttpOutputBuffer extends OutputBuffer
HTTP/1.1 output buffer interface. Extends `OutputBuffer` with HTTP-specific methods for ending the response and flushing data to the client.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `end()`
  Finish writing the current response.
  `void`
  `flush()`
  Flushes any unwritten data to the client.

  ### Methods inherited from interface OutputBuffer

  `doWrite, getBytesWritten`

- ## Method Details

  - ### end

    void end() throws IOException
    Finish writing the current response. It is acceptable to write extra bytes using `OutputBuffer.doWrite(java.nio.ByteBuffer)` during the execution of this method.
    Throws:
      `IOException` - If an I/O error occurs while writing to the client

  - ### flush

    void flush() throws IOException
    Flushes any unwritten data to the client.
    Throws:
      `IOException` - If an I/O error occurs while flushing