网 络 编 程


学习目标

  • 了解HTTP协议,学会使用HttpURLConnection访问网络
  • 掌握WebView控件的使用,能够加载不同网页
  • 掌握XML与JSON数据解析,可以熟练解析不同的数据

网络编程

HTTP访问网络

GET和POST方式请求数据:
GET方式是以实体的方法得到由请求URL所指向的资源信息,它向服务器提交的参数跟在请求URL后面。使用GET方式访问网络URL的长度1一般要小于1K
POST方式向服务器发出请求时需要在请求后附加实体。它向服务器提交的参数在请求后的实体中,POST方式对URL的长度是没有限制的。
采用POST方式提交数据时,用户在浏览器中看不到向服务器提交的请求参数,因此POST方式要比GET方式相对安全
HTTP
超文本传输协议,规定了浏览器和服务器之间互相通信的规则。

通过HTTP访问网络

通过标准的Java类HttpURLConnection便可实现基于URL的请求以及响应功能。

HTTP协议通信介绍

HTTP(Hyper Text Transfer Protocol)即超文本传输协议,浏览器和服务器之间互相通信的
HTTP是一种请求/响应式的协议,当客户端在服务器端建立联系后,想服务器端发送请求,被称为HTTP请求。


JSON数据的两种结构

对象结构:
以“{”开始,以“}”结束。中间部分由以“,”分隔的键值对(key:value)构成,最后一个键值对后边不用加“,”,键(Key)和值(value)之间以“:”分隔。

{
key1:value1,
key2:value2,
...
}

key1,key2…必须为String类型value1,value2…可以是Stirng、Number、Object、Array等数据类型
数组结构:
以“[”开始,以“]”结束。中间部分由0个或多个以“,”分隔的对象(value)的列表组成。

[
value1,
value2,
...
]

JSON数据解析

解析方式有两种:
1.使用JSONObject与JSONArray类解析JSON数据
2.使用Gson库解析JSON数据

总结

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值