1.工具:postman
接口:例如前后端进行信息交互的一个通道
软件的结构:前端(app,web),后端
抓包:抓取网络上的数据包
通过代理实现交互。
浏览器上的抓包工具:Google(network),打开快捷键Fn+F12
XHR一般为接口.
取到的数据返回至前端
2.接口的组成
(1)接口状态
URL(接口地址),
Method(接口类型)----->get,post
Status Code(状态码)—>200(代表这个接口运行正常),400(接口发送的参数不正确),404(URL输入不正确),405(接口类型不正确),500(代表接口代码有问题,内部服务器错误—>服务端的问题),重点关注Request
Response(返回数据)
headers(请求头)—>cookie,把发送的客户端的一些信息记录在里面
接口参数:接口发送的数据。
GET,POST的区别和特点
- GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
- GET请求在URL中传送的参数是有长度限制的(2kb 不同浏览器也会有所不同),而POST没有。
- GET参数通过URL传递,POST放在Request body(请求主体)中。
- GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
- 一般使用get型的接口,是从数据库中读取数据,查询比较多;post是对数据库写入,修改比较多。
(2)POST
注意请求头填写的位置。
get类型的数据直接填在parms中,get的数据(接口参数)要填写在body中。
JSON以键值对的形式出现,例如:
3.get,post操作和登录的原理
session(服务器端)和cookie(客户端)都可以看作是一种保存信息的容器。