api接口请求过程梳理

在Fastapi接口技术开发探讨之前,我们先来梳理一下api接口请求的过程是怎么样的?api接口的请求过程大致经历发送请求、处理请求和返回结果三个步骤。

1、发送请求阶段就是客户端由浏览器、Ajax或axios、postman等工具使用api接口地址(也就是api接口的url访地址)向 服务端发送一个请求。

2、处理请求阶段就是服务端接收到客户端发送来的请求后,根据请求的api接口地址来决定使用哪一个路径操作(请求处理操作)函数来处理请求,直到服务器处理请求结束,得到一个处理结果。

3、返回结果阶段是服务端将请求处理得到的结果进行包装成一定格式的数据(一般包装成json格式的数据),返回给客户端。

通常,在api接口请求的整个过程中我们要解决很多的技术问题,也就是说,我们在api接口请求过程的各个阶段中,都要解决相应的问题。下面,我们就对应api接口请求的三个阶段来分析一下每个阶段中需要解决哪些问题。

首先,我们来看一下发送请求阶段,我们需要解决的问题有:

1、客户端是如何发送api接口请求的?

2、客户端发送api接口请求时,需要携带数据到服务端吗?如果需要,是如何携带数据的?

其次,我们再来看一下请求处理阶段,需要解决的问题。请求处理阶段又可以分为两个小的阶段:接收请求阶段,处理请求阶段。

接收请求阶段,要解决的问题是:

1、服务端是如何捕获到请求的?

2、服务端是如何获得请求中携带的数据的?

请求处理阶段,要解决的问题是:

1、如何将请求与具体的处理函数一一对应起来的,也就是说,如何知道对于栽个请求应该去调用哪一个函数来对它进行处理的?

最后,我们来看一下返回结果阶段应该解决什么具体的问题:

1、返回结果的数据格式如何控制?

2、返回结果的数据封装如何才能合理?

上一篇:devops之gcp core infrastructure fundamental,动手


下一篇:什么是API?Object父类中的一些常用方法