public interface

HttpServerConnection

implements HttpConnection
org.apache.http.HttpServerConnection
Known Indirect Subclasses

Class Overview

A server-side HTTP connection, which can be used for receiving requests and sending responses.

Summary

Public Methods
abstract void flush()
Sends all pending buffered data over this connection.
abstract void receiveRequestEntity(HttpEntityEnclosingRequest request)
Receives the next request entity available from this connection and attaches it to an existing request.
abstract HttpRequest receiveRequestHeader()
Receives the request line and all headers available from this connection.
abstract void sendResponseEntity(HttpResponse response)
Sends the response entity of a response over this connection.
abstract void sendResponseHeader(HttpResponse response)
Sends the response line and headers of a response over this connection.
[Expand]
Inherited Methods
From interface org.apache.http.HttpConnection

Public Methods

public abstract void flush ()

Sends all pending buffered data over this connection.

Throws
IOException in case of an I/O error

public abstract void receiveRequestEntity (HttpEntityEnclosingRequest request)

Receives the next request entity available from this connection and attaches it to an existing request.

Parameters
request the request to attach the entity to.
Throws
HttpException in case of HTTP protocol violation
IOException in case of an I/O error

public abstract HttpRequest receiveRequestHeader ()

Receives the request line and all headers available from this connection. The caller should examine the returned request and decide if to receive a request entity as well.

Returns
  • a new HttpRequest object whose request line and headers are initialized.
Throws
HttpException in case of HTTP protocol violation
IOException in case of an I/O error

public abstract void sendResponseEntity (HttpResponse response)

Sends the response entity of a response over this connection.

Parameters
response the response whose entity to send.
Throws
HttpException in case of HTTP protocol violation
IOException in case of an I/O error

public abstract void sendResponseHeader (HttpResponse response)

Sends the response line and headers of a response over this connection.

Parameters
response the response whose headers to send.
Throws
HttpException in case of HTTP protocol violation
IOException in case of an I/O error