The java.net.URLConnection
class is an abstract class that handles communication with different kinds of
servers like ftp servers and web servers.
Protocol specific subclasses of URLConnection handle different kinds of servers.
By default, connections to HTTP URLs use the GET method.