Uses of Class java.net.URLConnection (Java SE 14 & JDK 14)
Description: use: module: java.base, package: java.net, class: URLConnection

# Uses of Class
java.net.URLConnection

Packages that use URLConnection
Package | Description
--- | ---
java.net | Provides the classes for implementing networking applications.
javax.net.ssl | Provides classes for the secure socket package.

- ## Uses of URLConnection in java.net

  Subclasses of URLConnection in java.net
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `HttpURLConnection` | A URLConnection with support for HTTP-specific features.
  `class` | `JarURLConnection` | A URL Connection to a Java ARchive (JAR) file or an entry in a JAR file.

  Fields in java.net declared as URLConnection
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected URLConnection` | JarURLConnection.`jarFileURLConnection` | The connection to the JAR file URL, if the connection has been initiated.

  Methods in java.net that return URLConnection
  Modifier and Type | Method | Description
  --- | --- | ---
  `URLConnection` | URL.`openConnection()` | Returns a `URLConnection` instance that represents a connection to the remote object referred to by the `URL`.
  `URLConnection` | URL.`openConnection​(Proxy proxy)` | Same as `URL.openConnection()`, except that the connection will be made through the specified proxy; Protocol handlers that do not support proxying will ignore the proxy parameter and make a normal connection.
  `protected abstract URLConnection` | URLStreamHandler.`openConnection​(URL u)` | Opens a connection to the object referenced by the `URL` argument.
  `protected URLConnection` | URLStreamHandler.`openConnection​(URL u, Proxy p)` | Same as openConnection(URL), except that the connection will be made through the specified proxy; Protocol handlers that do not support proxying will ignore the proxy parameter and make a normal connection.

  Methods in java.net with parameters of type URLConnection
  Modifier and Type | Method | Description
  --- | --- | ---
  `abstract Object` | ContentHandler.`getContent​(URLConnection urlc)` | Given a URL connect stream positioned at the beginning of the representation of an object, this method reads that stream and creates an object from it.
  `Object` | ContentHandler.`getContent​(URLConnection urlc, Class[] classes)` | Given a URL connect stream positioned at the beginning of the representation of an object, this method reads that stream and creates an object that matches one of the types specified.
  `abstract CacheRequest` | ResponseCache.`put​(URI uri, URLConnection conn)` | The protocol handler calls this method after a resource has been retrieved, and the ResponseCache must decide whether or not to store the resource in its cache.

- ## Uses of URLConnection in javax.net.ssl

  Subclasses of URLConnection in javax.net.ssl
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `HttpsURLConnection` | `HttpsURLConnection` extends `HttpURLConnection` with support for https-specific features.