URLConnection和HttpURLConnection都是用于建立(应用层的)网络连接的类。
URLConnection是一种通用的连接方式,它支持多种协议,如 HTTP、HTTPS、FTP 等。
HttpURLConnection是URLConnection的子类,提供了更多针对HTTP协议的功能。如果仅是简单的HttpURLConnection的get服务,使用URLConnection即可。(如获取网络图片)
OKHttpClient是第三方提供,对HttpURLConnection的升级;相对于HttpURLConnection更建议使用OKHttpClient。
在使用HttpURLConnection或OKHttpClient访问网络时,通常会用到两种网络请求方式,一种是GET,另一种是POST。这两种请求方式是在HTTP/1.1中定义的,用于表明Request-URI指定资源的不同操作方式。
- HTTP协议是基于TCP协议的应用层协议。
- TCP协议是传输层协议。
- 应用层协议还有HTTPS、FTP等协议,传输层还有UDP等协议。
- 互联网是基于Http协议的。
- 建立网络连接后可进行上传、下载等操作。
tag:URLConnection;HttpURLConnection;OKHttpClient;http;网络协议;互联网