一.常见的接口类型
HTTP接口:通过http协议传输的接口,可以传输文本表单数据,也可以传输json类型的对象数据或XML类型的数据
web service:基于SOAP协议的一种RPC实现方案。相比传统的HTTP接口只传输文本请求和文本响应,通过web service可以直接拿到远程的一个对象,并能够直接调用该对象的属性和方法,比HTTP更高级
RPC 接口:RPC技术是指远程过程调用,它本质上是一种Client/Server模式,可以像调用本地方法一样去调用远程服务器上的方法,它支持多种协议(如:HTTP、TCP、UDP、自定协议)和多种数据传输方式(如:Json、XML、Binary、Protobuf等)。
本文主要介绍http请求接口。
常见的http请求方式包括:get(查)、post(增),除此之外还有put(改)、delete(删)等。
二.http请求
1)get型接口
格式:请求参数一般写在url之后,用"?"链接,多个参数之间用"&"链接。如:https://www.douban.com/search?cat=1001&q=这是一个豆瓣查询图书信息的开发api,q='',单引号里就是查询的参数,如查询《龙族》这本书的信息,则q=龙族,使用apipost工具来试验一下,如下图:
场景:get型接口用于获取信息,多用于查询数据,如列表查询功能,点击查询按钮就调用一个get接口,然后把信息返回出来
特点:1请求数据量小,2参数暴露于url地址中,故存在安全隐患
2)post型接口
说明:向指定资源位置提交数据(如提交表单、上传文件)来进行请求,post请求可能会导致新资源的建立
场景:如注册、登录等功能,如用户通过用户名密码登录某个网站
特点:请求数据量大,安全性高
格式:选择post方法,输入url,然后在body里面输入参数名,参数值。
工具链接开发安利给你们
ApiPost - 可直接生成文档的API调试、管理工具www.apipost.cn