HttpURLConnection
或第三方库如 Retrofit、OkHttp 来发送 HTTP 请求和接收响应数据。
1、HTTP与HTTPS协议
| 特点 | HTTP | HTTPS |
| –| –| 方式 |机器联网常用协议之一,客户端发送的请求需要服务器回送响应,主动释放连接。 | HTTP的安全版,在HTTP下加入SSL层,加密详细内容由SSL负责,广泛用于万维网上安全敏感的通讯。 |
| | 数据安全性 | 采用明文传输,不安全;本质上不会修改服务器上的内容,是安全的。 |
| | 信息传输 | 转输数据会放在URL里面,采用明0的方式,从传输来看,不安全; |
| Result | = 207;
| ConnectivityManager和NetworkInfo类
| 描述 |
| –|【表格标题】
| ConnectivityManager | 用于管理网络连接状态,回答关于网络连接的查询结果,并在网络码改变时通知应用程序。 |
| NetworkInfo | 描述一个给定类型(移动网络或Wi-Fi等)的网络接口状态。 |
1、实例化URL对象
| 步骤 | 代码示例 |
| –| _Step 以下是具体步骤:_ |
| Step 1 |URL url = new URL("https://www.imooc.com/api/teacher?type=2&page=1");
|
| Step 2 | 获取HttpURLConnection对象 |
| Step 3 | 设置请求连接属性 |
| Step 4 | 获取响应码,判断连接结果码 |
| Step 1 |int responseCode = connection.getResponseCode();
|
| Step 本文深入探讨Android网络操作的关键概念,包括HTTP与HTTPS协议的区别、网络权限设置、网络连接检查方法,以及IP地址和端口的端口号,对比了阻塞与非阻塞、同步与异步IO的特点,并介绍了JSON数据格式及其在Android应用中的解析技巧。