如何理解restful风格接口(restful风格的api)

http://www.itjxue.com  2024-07-04 07:01  来源:IT教学网  点击次数: 

什么是restful风格的api

简单理解一 就是用URL定位资源,用HTTP描述操作。简单理解二 URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。官方定义 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。

RESTFUL特点包括:每一个URI代表1种资源。客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。通过操作资源的表现形式来操作资源。资源的表现形式是XML或者HTML。

REST 六个限制如下:参考内容:客户端-服务器模型 参考内容:无状态协议 参考内容:网页缓存 统一接口约束是设计任何REST服务的基础。

REST就是一种设计API的模式。最常用的数据格式是JSON。由于JSON能直接被JavaScript读取,所以,以JSON格式编写的REST风格的API具有简单、易读、易用的特点。

如何理解rest和restful,什么是restfulAPI?

REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计 RESTful API(REST风格的网络接口); Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。“资源”是REST架构或者说整个网络处理的核心。

REST就是一种设计API的模式。最常用的数据格式是JSON。由于JSON能直接被JavaScript读取,所以,以JSON格式编写的REST风格的API具有简单、易读、易用的特点。

RESTFUL,是指遵守rest规则的web服务,restful是一种ROA(Resource Oriented Architecture,面向资源的架构),restful的核心概念就是资源(Resource)。

REST 是REpresentational State Transfer的缩写,字面的翻译是表现层状态转移。RESTful API就是REST风格的网络接口,REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计。Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。

RESTful API是基于REST原则设计的API。相比于传统的WebService API,RESTful API具有更加简单、灵活、安全、高效的优点,在开发互联网Web应用时备受开发者的青睐。在构建RESTful API时,我们需要将每个资源映射成一组URL,并且方法和状态码的选择非常重要。

Restful接口文档规范

需要有一些api突破restful规范原则。特别是移动互联网的api设计,更需要有一些特定的api来优化数据请求的交互。

restful api接口规范如下:协议 API与用户的通信协议,总是使用HTTPs协议。域名 应该尽量将API部署在专用域名之下。如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。版本(Versioning)应该将API的版本号放入URL。另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便和直观。

REST的核心原则是将你的API拆分为逻辑上的资源。这些资源通过http被操作(GET ,POST,PUT,DELETE). 显然从API用户的角度来看,”资源“应该是个名词。即使你的内部数据模型和资源已经有了很好的对应,API设计的时候你仍然不需要把它们一对一的都暴露出来。这里的关键是隐藏内部资源,暴露必需的外部资源。

RESTFUL特点包括:每一个URI代表1种资源。客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。通过操作资源的表现形式来操作资源。资源的表现形式是XML或者HTML。

(责任编辑:IT教学网)

更多

相关linux服务器文章

推荐linux服务器文章