Android网络请求 |(一) 网络基础概念

一、前端和后端 

前端和后端通过接口交互。
前端

web端:使用的网页,打开的网站都是前端(使用html、css等语言)

显示页面 以及做一些简单的校验,比如说非空校验

app端:android或者object-C(开发ios上的app)开发的app,

后端

在页面上操作的业务逻辑、功能

如:后端控制购物的时候扣除的余额,发微博发到哪个账号下面

 二、基础概念

概念定义通俗解释
客户端(Client)移动应用(los、 Android、Web等应用)

“无论是安卓手机,还是苹果手机,都可以安装微信。”

微信这个app(应用程序)就是客户端

服务器(Server)为客户端提供服务、提供数据、提供资源等机器

为客户端提供服务的那台机器。

"淘宝搜索书包得到相关商品详情,这就完成了和服务器的一次交互",存储商品数据的那台电脑就是服务器

请求(Request)客户端向服务器索取数据的一种行为在搜索栏输入“书包”两个字,点击搜索按钮
这个过程就是“请求”
响应(Response)服务器对客户端对请求做出的反应,一般指返回数据给客户端弹出关于书包的搜索结果,就是“响应”

 三、URL是什么?

URL:协议+服务器地址+端口号

 四、HTTP 协议又是什么?

推荐:HTTP | MDN

           首页 | HTTP协议中文网 HTTP/1.1 HTTP/2 HTTP/3

           OkHttp与HTTP协议-CSDN博客

TCP/IP,Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议

          协议,计算机通信网络中两台计算机之间进行通信所必须共同遵守的规则或规定。    

五、GET/POST请求

常用的请求方式有两种:

1.GET请求
  • 提交的数据显示在地址栏,不安全;
  • 提交的数据量有限制;
  • 不重要的数据使用GET

2. POST请求
  • 隐式提交数据(不在地址栏中),更安全;
  • 没有数据量大小的限制;
  • 重要数据使用POST

六、数据传递格式

请求中,常见的数据传递格式有以下两种:

键值对? xx=11 & xx=222
Json数据{
"属性名1": "属性值1",
"属性名2": "属性值2",
"属性名3": "属性值3"
}
  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值