最近设计了两个小型的前后端交互 api 接口系统,参考了 restful 的标准。但是我读的材料可能不够多,对 rest 理解的有点模糊,想让大家纠正一下。
目前而言,我理解的 rest 就是两句话: url 里面不允许出现任何动词,只能用来表示寻址。
并且保证所有能用 url 寻址找到的资源对象都支持同样的动词操作(比如增删改查),不支持的可以返回错误,但绝不能支持额外的方法。
至于别的,比如是完全用 /分割的 url 还是使用传统带的?和&的 url ,是使用标准的 http get/post ,还是把动词放在 body 里,似乎没什么区别。
请问这样理解对吗?
目前而言,我理解的 rest 就是两句话: url 里面不允许出现任何动词,只能用来表示寻址。
并且保证所有能用 url 寻址找到的资源对象都支持同样的动词操作(比如增删改查),不支持的可以返回错误,但绝不能支持额外的方法。
至于别的,比如是完全用 /分割的 url 还是使用传统带的?和&的 url ,是使用标准的 http get/post ,还是把动词放在 body 里,似乎没什么区别。
请问这样理解对吗?