Module jdk.httpserver
Package com.sun.net.httpserver

# Class HttpsExchange

java.lang.Object
com.sun.net.httpserver.HttpExchange
com.sun.net.httpserver.HttpsExchange

All Implemented Interfaces:
  `Request`, `AutoCloseable`

public abstract class HttpsExchange extends HttpExchange
This class encapsulates a HTTPS request received and a response to be generated in one exchange and defines the extensions to `HttpExchange` that are specific to the HTTPS protocol.

Since:
  1.6

## Constructor Summary

Constructors
Modifier
Constructor
Description
`protected`
`HttpsExchange()`
Constructor for subclasses to call.

## Method Summary

Modifier and Type
Method
Description
`abstract SSLSession`
`getSSLSession()`
Get the `SSLSession` for this exchange.

### Methods declared in class com.sun.net.httpserver.HttpExchange

`close, getAttribute, getHttpContext, getLocalAddress, getPrincipal, getProtocol, getRemoteAddress, getRequestBody, getRequestHeaders, getRequestMethod, getRequestURI, getResponseBody, getResponseCode, getResponseHeaders, sendResponseHeaders, setAttribute, setStreams`

### Methods declared in class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Methods declared in interface com.sun.net.httpserver.Request

`with`

## Constructor Details

### HttpsExchange

protected HttpsExchange()
Constructor for subclasses to call.

## Method Details

### getSSLSession

public abstract SSLSession getSSLSession()
Get the `SSLSession` for this exchange.

Returns:
  the `SSLSession`