一、前言
本文介绍后台接口设计风格——Restful风格,分为四个部分,第二部分解释一个Restful的中文意思,并给出要真正理解Restful风格,就要从它的中文名一个个拆开去理解;第三部分将Restful中文名 “资源的表现层状态转化”,拆分为三个词语,一个个理解;第四部分,介绍Restful设计风格的具体要求;第五部分,罗列两个在使用Restful风格的错误。
二、Restful是什么意思?
REST,英文全称 Representational State Transfer ,译为"表现层状态转化"。
如果一个架构符合REST原则,就称它为RESTful架构。
注意:实际应用中,Restful只是一种接口设计风格,如果一个接口的url和参数符合REST原则,就称它为RESTful设计风格,如果一个接口的URL和参数不符合REST原则,就称它不符合RESTful设计风格,但是并不能说它错了,对于一个后台接口来说,只要功能可以正常使用,URL和参数的设计没有固定法则,只是不符合Restful风格而已,仅仅如此。
要理解RESTful架构,最好的方法就是去理解Representational State Transfer这个词组到底是什么意思,它的每一个词代表了什么涵义。如果你把这个名称搞懂了,也就不难体会REST是一种什么样的设计。
注意:Restful仅仅是一种风格而已,与语言无关,可以使用XML格式定义,也可以使用JSON格式定义。