## Uses of Class
java.net.URLConnection

Packages that use URLConnection
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
`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
`protected URLConnection` JarURLConnection.`jarFileURLConnection` The connection to the JAR file URL, if the connection has been initiated.

Methods in java.net that return URLConnection
`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 proxing 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
`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
`class` `HttpsURLConnection` `HttpsURLConnection` extends `HttpURLConnection` with support for https-specific features.