RESTful API 软件架构

HTTP协议简单介绍: https://blog.csdn.net/gaokcl/article/details/94011523

一,RESTful是什么:

本质: 核心:

一种软件架构风格 面向资源

解决问题:

1,降低开发的复杂度、

2,提高相同的可伸缩性

设计概念与准则:

1,网络上的所有事物都可以被抽象为资源

2,每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识

3,所有的操作都是无状态的

二,SOAP WebService :

1,SOAP WebService 与 RESTFUL 对比:
 @1,soap: Service Oriented Architecture ( 面向服务的[架构](http://lib.csdn.net/base/architecture) )  安全性高

 @2, RESTFUL 资源型服务接口适合,效率高
2,如何设计RESTful API:
资源路径(URI)每个网址代表一种资源 名词(复数表示)
https://api.xxx.com/v1/资源
HTTP动词GET:从服务器取出资源(一项或者多项)
POST: 在服务器创建一个资源
PUT:在服务器更新资源(客户端提供改变后的完整资源)
PATCH:在服务器更新资源(客户端提供改变的属性)
DELETE:从服务器删除资源
HTTP举例POST /资源 : 新建资源
GET /资源/id : 获取某个指定资源的信息
PUT /资源/id : 更新某个指定资源的信息
DELETE /资源/id : 删除某个指定资源的信息
过滤信息参数来筛选用户想要的信息
状态码标准HTTP状态码
错误处理{
“error” : “参数错误”
}
返回结果GET /collections : 返回资源对象的列表(数组)
GET /collections/identity : 返回单个资源对象
POST /collections : 返回新生成的资源对象
PUT /collections/identity: 返回完整的资源对象
PATCH /collections/identity: 返回被修改的属性
DELETE /collections/identity: 返回一个空文档

三,DHC - REST/HTTP API Client下载

DHC 下载地址:http://chromecj.com/web-development/2015-08/549/download.html

我的Chrome 版本 74.0.3729.169(正式版本) (64 位)
   
DHC作为RESTful调试工具  或者  Restlet Client (我使用的)
   
Restlet Client : chrome-extension://aejoelaoggembcahagimdiliamlcdmfm/restlet_client.html

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值