黑马程序员-----网络编程之URL和URLConnection

来源:互联网 发布:网络视频课程快进方法 编辑:程序博客网 时间:2024/05/29 07:09
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

1.URL
URL(Uniform Resource Locator)对象代表统一资源定位器,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象引用,例如对数据库或搜索引擎的查询。通常情况而言,URL可以有协议名、主机、端口和资源组成。即满足格式:
protocol://host:port/resourceName

构造器:
URL(String spec):根据String表示形式创建URL对象。
URL(String protocol, String host, int port, String file):根据指定protocol、host、port和file创建URL对象。

方法:
String getFile():获取此URL的资源名。
String getHost():获取此URL的主机名。
String getPath():获取此URL的路径部分。
int getPort():获取此URL的端口号。
String getProtocol():获取此URL的协议名称。
String getQuery():获取此URL的查询字符串部分。

URLConnection openConnection():返回一个URLConnection对象,它表示到URL所引用的远程对象的连接。
InputStream openStream():打开此URL的连接,并返回一个用于读取该URL资源的InputStream。


2.URLConnection
URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和URL之间的通信链接。程序可以通过URLConnection实例向该URL发送请求、读取URL引用的资源。

使用以下方法修改设置参数: 
setAllowUserInteraction 
setDoInput 
setDoOutput 
setIfModifiedSince 
setUseCaches 

使用以下方法修改一般请求属性: 
setRequestProperty 

使用 setDefaultAllowUserInteraction 和 setDefaultUseCaches 可设置 AllowUserInteraction 和 UseCaches 参数的默认值。 

上面每个 set 方法都有一个用于获取参数值或一般请求属性值的对应 get 方法。适用的具体参数和一般请求属性取决于协议。 

在建立到远程对象的连接后,以下方法用于访问头字段和内容: 
getContent 
getHeaderField 
getInputStream 
getOutputStream 

某些头字段需要经常访问。以下方法: 
getContentEncoding 
getContentLength 
getContentType 
getDate 
getExpiration 
getLastModifed 




---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
0 0