黑马程序员-----网络编程之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
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
- 黑马程序员-----网络编程之URL和URLConnection
- 【黑马程序员】黑马入学准备篇:网络编程之 URL和URLConnection
- 网络编程之URL和URLConnection
- 黑马程序员——网络编程——服务器和URL、URLConnection对象
- 黑马程序员_网络编程二(Tcp练习,URL-URLConnection,网络知识,域名解析)
- 黑马程序员_网络编程2(Tcp练习,URL-URLConnection,网络知识,域名解析)
- 网络编程--URL,URLConnection
- Java 网络编程1--url 和urlconnection
- 黑马程序员---2015.6.28java基础笔记--网络--URL--URLConnection
- AdaultBird--我的黑马程序员之路!Chapter9---URL资源定位符和URLConnection对象!
- 黑马程序员--基础--第三篇--URL和URLConnection认识
- Java网络编程URL&URLConnection
- java#6 网络编程之InetAddress,URLDecoder和URLEncoder,URL和URLConnection
- Java网络编程之URL、URLConnection、URLEncoder、URLDecoder
- 黑马程序员 java IO URL URLConnection
- 黑马程序员-网络编程 tcp传输 URL
- 黑马程序员_网络编程(URL)
- Java网络编程URL与URLConnection
- Hive 并发模型
- Windows编程——实践_题
- 装饰者模式
- Pro Android学习笔记(七三):HTTP服务(7):AndroidHttpClient
- 浅谈BI实时图表实现数据可视化的原理
- 黑马程序员-----网络编程之URL和URLConnection
- Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2
- 对数组使用sizeof,能否得到正确答案呢?
- ubuntu中的压缩与解压
- STL中的取反器和绑定器 仿函数的写法--之前写的不是很好
- 实习那些事
- 从xxxx检测到有潜在危险的 Request.Form 提示黄页
- 首发Cocos2d-x C++版仿《王者之剑》实现v1.0.1版
- ubuntu中软件的安装与卸载