一、URLConnection简述
1、是一个抽象类
表示指向URL指定资源的活动连接。
2、依赖于Socket类实现网络连接
URLConnection类提供了比Socket类更易于使用、更高级的网络连接抽象。
3、贴近HTTP协议
4、继承关系
java.lang.Object
—java.net.URLConnection
--------java.net.HttpURLConnection
5、代表应用程序和URL之间的通信连接
二、创建一个到URL的连接的步骤
(1)通过在URL上调用openConnection方法创建连接对象
(2) 处理设置参数和一般请求属性
(3)使用connect方法建立到远程对象的实际连接
(4)远程对象变为可用。远程对象的头字段和内容变为可访问
三、HttpURLConnection
1、每个HttpURLConnection实例都可用于生成单个请求。
其他实例可以透明地共享连接到HTTP服务器的基础网络。请求后在HttpURLConnection的InputStream或OutputStream上调用close()方法可以释放与此实例相关联的网络资源,但对共享的持久连接没有任何影响。