首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

URI、URL 跟 URN

2012-11-05 
URI、URL 和 URN一直以来对于URL与URI都不太明白,这几天项目中正好用到这两个东西,因此就在网上查了下,为了

URI、URL 和 URN
一直以来对于URL与URI都不太明白,这几天项目中正好用到这两个东西,因此就在网上查了下,为了避免以后继续去查,就把目前用的写下来:
JDK文档引用:
try {return new URI(url).toASCIIString();} catch (URISyntaxException e) {e.printStackTrace();return url;}

其中toASCIIString 方法返回不包含任何 other 字符的、完全引用的和经过编码的 URI 字符串。这个方法内部实际上使用的是utf-8的编码方式,所以如果uri中文参数还是为乱码,需要将服务器如tomcat中的server.xml的中加上URIEncoding="UTF-8"。从上面的引用可以看出,这个类比使用URLDecoder通用一些。
至于URL这个类,更多的是打开并获取内容,而不是定位。通过URL可以打开某个网页并提取里面的内容,非常的方便。其实这是一个非常好的想法,如果想获取另一台服务器上的某些数据,就可以这么干,可以不再写什么webservice、hession之类,当然如果数据太复杂太多,那就不能这样做了。

热点排行