Go to comments

JS完美收官 互联网软件建构设计规范 Rest

一、互联网软件建构设计规范

Restful API是一种"互联网软件建构"的设计规范,或者叫设计指南,设计风格,设计原则

先说设计规范(设计指南,设计风格,设计原则),再说"互联网软件建构"


1、什么是设计规范?

比如html和css的标准是由W3C组织制定的,js的标准是EcmaScript组织制定的,

Restful API不是组织提出来的,而是一个个人提出来的,所以仅仅是类似于标准,因为类似于标准,我们顶多叫规范或者一个原则。


2、Restful API产生的背景

早期web开发前后端基本是在一起,现在有了前后端分工,而且有了各种客户端,之前客户端就是电脑,现在有了移动端(android、ios都称为客户端),


为了节约开发的成本,避免一些列的问题,把前后端的开发分离了,基于这种现状,需要有一个统一的机制,为前后端提供"通信"服务,

前后端只使用API又叫"接口"来传递数据,各自开发各自的功能,想要联系就要通过接口,


于是Restful API作为制定接口的规范诞生了,按照Restful API规范制定接口就能够保证统一,让所有开发者都能看得懂用的明白,跟标准是一个意思,


知道Rectful API的背景,下面就详细介绍一下


二、详细介绍Restful API

1、先说API

API是一个简称,全称Application Programming Interface应用程序接口(平常我们叫接口),通过"接口"就可以跟服务器进行交互(这个API接口不仅指web端的接口,在软件开发领域也是有接口的),


互联网大公司百度、微信、微博、支付宝等,都会有开放平台。开放平台是对外提供接口的,让我们通过接口实现一些相应的功能。


比如,微信跟微博都有对外提供登录的功能,平时使用第三方的产品或软件,注册的时候会有一个选项使用微信号或使用微博号登录,

这个就为微信、微博官方提供的功能。这样就省的在注册账号了(账号注册多了,自己也记不住)。


微信、微博的分享到的功能,分享到朋友圈等功能,

线下支付扫码,通过微信、支付宝扫码就可以进行支付,

还有地图。


这些都是官方所提供的对外开发接口,开发者就是通过这些接口实现的功能。








Leave a comment 0 Comments.

Leave a Reply

换一张