为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

暂时可以这样认为:

URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。此博客说的已经很好:http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html

我理解的Url:

下面是网络链接的代码:

Thread t = new Thread(){ 
             
            @Override 
            public void run() { 
                String path = "http://192.168.13.67:8080/news.xml"; 
                try { 
                    URL url = new URL(path); 
                    HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
                    conn.setRequestMethod("GET"); 
                    conn.setConnectTimeout(5000); 
                    conn.setReadTimeout(5000); 
                    //发送http GET请求,获取相应码 
                    if(conn.getResponseCode() == 200){ 
                        InputStream is = conn.getInputStream(); 
                        //使用pull解析器,解析这个流 
                        parseNewsXml(is); 
                    } 
                } catch (Exception e) { 
                    // TODO Auto-generated catch block 
                    e.printStackTrace(); 
                } 
            } 
        }; 
        t.start();

可以进一步的看出:Url封装网址,统一资源定位。他根据各种各样的地址,去开启不同的链接,并将这些链接抽象成统一的链接接口给开发者用。可以这样说拿到离资源的链接就等于定位了该资源。
而connect承载者资源,当然通过它可以拿到数据。

0 回复 有任何疑惑可以回复我~
#1

qq_克卜勒_0 提问者

非常感谢!
2016-11-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111162    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

uri和url的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信