博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RESTful API 概述
阅读量:7171 次
发布时间:2019-06-29

本文共 696 字,大约阅读时间需要 2 分钟。

RESTful API 解析

 

1、  什么是RESTful API。

RRST:Representational State Transfer(表述性状态移交或表述性状态转移)

 

RRST一种软件架构风格,定义了一组体系架构原则,程序员依此设计以资源为中心的Web 服务(API)

最大特性:简洁。

 

REST 通常基于 HTTP,URI,XML,HTML等广泛流行的协议和标准构建。

 

Amazon,雅虎等。

Client <==>Server

页面状态转换

 

状态:一个打开的页面,一个URL地址内容(静止的)。

转换:页面或内容变化。

 

无状态:Server不依赖Client状态。

Server和Client都有状态。

只要是静止的事物都有状态。

无状态:彼此不依赖对方状态。

Web应用

HTTP

URL

2、  RESTful API 利与弊。

 

依托http等协议或标准,复用约定,易于集成。

 

构建因时而变的服务。

消除了API的客户端限制。

 

其在Header 和正文中包含 包含服务器端组件生成响应所需的所有参数、上下文和数据。

 

因其特性:

使得负载均衡、故障转移功能、代理和网关服务器集群通常以服务拓扑的方式组织,允许根据需要将请求从一个服务器路由到另一个服务器,减少Web 服务调用的总体响应时间。

要使用中间服务器扩大规模,REST 应用需要发送独立完整的请求,服务器处理请求时不依赖应用程序上下文或状态。

弊:依赖Http等协议,有一定的相关技术了解,才能正确搭建REST格式API。

 

转载于:https://www.cnblogs.com/coolen/p/5507539.html

你可能感兴趣的文章
教育部下令中小学推广编程教育,全民AI真的要来了
查看>>
SOA旅程:从了解业务到敏捷架构
查看>>
华为2018:年收入首破千亿美元大关,研发投入过千亿
查看>>
Mysql数据库备份和还原
查看>>
[译] 通过后台数据预获取技术实现性能提升
查看>>
ANGULAR JS常用指令NG-IF、NG-CLASS、NG-OPTION、NG-VALUE、NG-CLICK是如何使用的?
查看>>
cocos creator 视频交互游戏
查看>>
Android学习笔记15-从源码分析Activity的创建过程
查看>>
SpringMVC jsonView 注解笔记
查看>>
学习第二天笔记
查看>>
学习笔记
查看>>
Android做按住显密码的View
查看>>
静态路由原理及实验
查看>>
C++中的explicit关键字
查看>>
Ubuntu下Common Lisp环境的安装
查看>>
Android——自定义Dialog
查看>>
编码原理(附二)----二值化
查看>>
技能大赛规程
查看>>
System Center Configruation Manager 2016 安装部署独立站点
查看>>
涓栫晫鐢靛奖绠€鍙测€?
查看>>