一、前端和后端
前端和后端通过接口交互。 | ||
前端 | web端:使用的网页,打开的网站都是前端(使用html、css等语言) | 显示页面 以及做一些简单的校验,比如说非空校验 |
app端:android或者object-C(开发ios上的app)开发的app, | ||
后端 | 在页面上操作的业务逻辑、功能 | 如:后端控制购物的时候扣除的余额,发微博发到哪个账号下面 |
二、基础概念
概念 | 定义 | 通俗解释 |
客户端(Client) | 移动应用(los、 Android、Web等应用) | “无论是安卓手机,还是苹果手机,都可以安装微信。” 微信这个app(应用程序)就是客户端 |
服务器(Server) | 为客户端提供服务、提供数据、提供资源等机器 | 为客户端提供服务的那台机器。 "淘宝搜索书包得到相关商品详情,这就完成了和服务器的一次交互",存储商品数据的那台电脑就是服务器 |
请求(Request) | 客户端向服务器索取数据的一种行为 | 在搜索栏输入“书包”两个字,点击搜索按钮 这个过程就是“请求” |
响应(Response) | 服务器对客户端对请求做出的反应,一般指返回数据给客户端 | 弹出关于书包的搜索结果,就是“响应” |
三、URL是什么?
URL:协议+服务器地址+端口号
四、HTTP 又是什么?
推荐:HTTP | MDN
协议,计算机通信网络中两台计算机之前进行通信所必须共同遵守的规则或规定
超文本传输协议(Hypertext Transfer Protocol /ˈhaɪpətekst trænsˈfɜː(r) ˈprəʊtəkɒl/),是一个简单的请求-响应协议,是现代应用程序网络的方式,是我们交换数据和媒体的方式,它通常运行在TCP之上。高效地执行HTTP可以使内容加载更快并节省带宽。
五、GET/POST请求
常用的请求方式有两种:
1.GET请求
- 提交的数据显示在地址栏,不安全;
- 提交的数据量有限制;
- 不重要的数据使用GET
2. POST请求
- 隐式提交数据(不在地址栏中),更安全;
- 没有数据量大小的限制;
- 重要数据使用POST
六、数据传递格式
请求中,常见的数据传递格式有以下两种:
键值对 | ? xx=11 & xx=222 |
Json数据 | { "属性名1": "属性值1", "属性名2": "属性值2", "属性名3": "属性值3" } |