# 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.