Moosphan / Android-Daily-Interview

:pushpin:每工作日更新一道 Android 面试题,小聚成河,大聚成江,共勉之~
5.49k stars 778 forks source link

2019-12-27:说说HttpClient与HttpUrlConnection的区别?并谈谈为何前者会被替代? #221

Open Moosphan opened 4 years ago

yline commented 4 years ago

区别: 1,android2.3之前,HttpUrlConnection具有一些bug,例如关闭输入流时可能导致连接池关闭。 2,android2.3之后,HttpUrlConnection才相对成熟。特点是,轻量、api少 3,HttpClient一直很强大,支持get、post、delete等其他协议。 具体可参考表格: https://www.cnblogs.com/spec-dog/p/3792616.html

被替代原因: 太重了,api太多;针对Android系统,不便于向后维护