『政善治』Postman — 4.补充:restful风格接口的

2021-03-03  本文已影响0人  繁华似锦Fighting

(一)RESTful架构风格特点

1、统一接口风格

http://服务器地址:端口号[/项目名称/版本/资源]

2、规范的HTTP请求方法

3、HTTP响应码

序号 状态码 动词 说明
1 200 GET 服务器成功返回用户请求的数据
2 201 POST 用户新增数据成功
3 201 PUT 用户修改数据成功
4 204 DELETE 用户删除数据
5 400 POST/PUT 用户发出的请求有错误,服务器没有进行新建或修改数据的操作
6 404 GET 服务器没有返回资源.

4、什么是无状态

为什么说HTTP协议是无状态的协议呢?

因为它的每个请求都是完全独立的,每个请求包含了处理这个请求所需的完整的数据,发送请求不涉及到状态变更。

而且再次请求也无法判断他是否之前请求过,如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

看看下面故事你会有所启发。

总结:

上文故事中的"Stateless"、"Stateful"、"Cookie"、"SessionID"以及"Session"与HTTP协议中这些关键词具有相类似的意思。

HTTP最初的设计是无状态的(stateless),但是无状态的HTTP无法满足互联网日益发展的需求,于是业界扩展了HTTP协议,增加了有状态(stateful)协议头,使之变成一个有状态协议。

这个有状态的协议头,就是依靠Cookie来实现的,Cookie是维系客户端与服务器之间状态同步的纽带。

无论什么类型的Cookie,都是由服务器来一手创建,最终解释权归服务器,只有服务器才理解这些Cookie所代表的真正涵义;客户只负责携带,不需要理解Cookie的真正意义!

参考:https://www.zhihu.com/question/23202402,解释的很精彩。

(二)JSON数据格式说明

restful风格接口的数据返回格式一般为:JSON数据格式。

1、什么是JSON

JSON 指的是 JavaScript 对象表示法(Java Script Object Notation)。

JSON 是轻量级的文本数据交换格式。

JSON 具有自我描述性,更易理解。

2、JSON格式的特点

JSON 是纯文本,具有"自我描述性"和“层级结构性”。

读写的速度更快,消耗流量少。

3、JSON语法

上一篇下一篇

猜你喜欢

热点阅读