REST&RESTFUL?

Posted 我是谁???

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REST&RESTFUL?相关的知识,希望对你有一定的参考价值。

REST(表征性状态传输,Representational State Transfer)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。RESTful风格的设计不仅具有更好的可读性(Human Readable),而且易于做缓存以及服务器扩展(scalability)。REST风格体现在URL设计上:

  • 每个URL对应一个资源
  • 对资源的不同操作对应于HTTP的不同方法
  • 资源表现形式(representation)通过Accept和Content-Type指定

符合REST设计风格的Web API称为RESTful API。它从以下三个方面资源进行定义:

  • 直观简短的资源地址:URI,比如:http://example.com/resources/
  • 传输的资源:Web服务接受与返回的互联网媒体类型,比如:JSON,XML,YAML等。
  • 对资源的操作:Web服务在该资源上所支持的一系列请求方法(比如:POST,GET,PUT或DELETE)。

以上是关于REST&RESTFUL?的主要内容,如果未能解决你的问题,请参考以下文章

REST,以及RESTful的讲解

06-Flask之REST&API设计

Restful levels&HATEOAS

RESTful level & HATEOAS

什么是REST以及 RESTful?

RESTful RESTful API REST 介绍