Azure-应用程序-WebAPI设计
-
上一篇[ REST_IN_PRACTICE_Paper ]有描述,2000年Fielding提出的REST理念-表现层状态转移,是用于[ 通过有原则的使用架构约束来理解和评估基于网络的应用程序软件的架构设计,从而获得架构所需的功能、性能和社会属性 ]
-
REST独立于任何底层协议,但是基于网络的使用HTTP作为应用协议的REST架构设计应用广泛
1.目的
精心设计WebAPI,旨在平台独立性和服务演进
2.使用HTTP的RESTful API的主要设计原则
-
API设计是围绕资源的,资源是客户端可以访问的对象、数据或服务
-
资源具有标识符,URI是其唯一的标识符
-
客户端通过交换资源与服务交互,许多WebApi使用JSON作为交换格式
-
REST API 使用统一的接口,有助于客户端与服务分离。常见操作GET POST PUT PATCH DELETE
-
REST API 无状态请求模型。HTTP请求式独立的,可以以任何顺序发生,每个请求是原子性的,此约束是的Web服务具有高度可伸缩性
Featured Tags
工具类
XML
JAVA
Java
Mybatis
反射
代理模式
日志
工厂方法模式
装饰器模式
结果集映射
Web
RESTful
WebAPI规范
SQL
Redis
Jira
SynapseRT
有限状态机 State Machine
statemachine
SpringBoot
IDEA
Tomcat
Vue
Docker
Springboot
Apache Ignite
项目发布与调试
白帽子讲web安全
黑名单
通用化
企业中台实践
MacOS
docker
minio
springboot
分布式存储
Postgres
数据备份
数据恢复
K8S
抖音小程序
开发实践
SpringCloud
Skywalking
Nacos
Kubernetes
Secret
ConfigMap
Git
GitOps
云原生
RocketMQ
ActiveMQ-Artemis
ClickHouse
Kamailio
sipp
Homer
heplify
heplify-server
HEP