web接口的开发

时间:2022-07-19 06:30:49

老样子,抛出一个问题:什么是接口?

不解释了,百度吧。

了解起来先从HTTP开始说起吧。

HTTP协议的特点:

1,无连接,就是指每次连接都仅仅只处理一个请求,服务器处理完客户的请求之后,收到客户的应答之后,就会断开连接。采用此种方式可以节省时间。

2,媒体独立,这个就意味着只要服务端和客户端知道如何去处理数据的内容,任何类型的数据都是可以通过HTTP返送的。客户端以及服务器指定使用适合的MIME-type内容类型。

3,无状态,HTTP是一种无状态协议,无状态指的是协议对于事务处理没有记忆能力,,缺少状态意味着如果后续需要处理前面的信息,那么他必须要重新传,如果说服务器不需要先前信息的话,那么应答速度就会比较快。

HTTP请求方法:

根据HTTP标准,HTTP请求方法有如下几种

DET/POST/HEAD/PUT/DELETE/TRACE/CONNECT/OPTIONS

响应状态码:

1**:信息,服务器收到请求,需要请求者执行继续操作。

2**:成功,操作成功,并成功处理。

3**:重定向,需要进一步才能完成请求。

4**:客户端错误,请求包含语法错误或者无法完成的请求。

5**:服务端错误,服务器在处理请求的过程中发现了错误

常见的状态码和状态说明:

200OK:请求成功。一般用于GET和POST请求。

302 Fund:临时移动,资源只是临时被移动,客户端依旧使用原有的URL

400 Bad Request:客户端请求的语法错误,服务器无法理解

401 Unauthorized:请求要求用户的身份认证。

403 Forbidden :服务器理解请求客户端的请求,但是拒绝执行此请求。

404 Not found:服务器无法根据客户端的请求找到资源。

500 Internal Server Error: 服务器内部错误,无法完成此请求。

503 SErver Unavailable:由于超载或者是系统维护,服务器暂时无法处理客户端的请求。

基本回顾就到这里:上主菜!

开发WEB接口的访问方式和开发系统的访问方式基本相同,一般情况下都是设置接口的根目录为/api/

举个栗子:

http://127.0.0.1:8000/api/add_event/
# 表示添加发布会接口
http://127.0.0.1:8000/api/get_event——list/
# 表示查询发布会接口

————————未完待续————————