今天看了一下公司同事的代码,如下
1 urlconnection connection = openconnection(localurl); 2 httpurlconnection httpurlconnection = (httpurlconnection)connection;
好奇,为何需要将 urlconnection 转 httpurlconnection ?
点进两个源码里面发现
1 一、httpurlconnection 继承 urlconnection 2 public abstract class urlconnection //urlconnection 3 abstract public class httpurlconnection extends urlconnection //httpurlconnection
将转换的代码注掉,发现编译报错,证明
1 二、urlconnection 较 httpurlconnection 多一些方法,如图下的getresponsecode()
再去仔细看 两个类分别得详解,个人理解:
1 三、urlconnection 可以走邮件、文件传输协议,而httpurlconnection 就单指浏览器的http协议
==================分割线====================
这是我搜到的博友写的,区别
如对本文有疑问, 点击进行留言回复!!
详解SpringBoot修改启动端口server.port的四种方式
网友评论