restful

restful给了我们定义了一个url的模型。

最基本的:

资源+操作。

比如,

/question,这个给定的资源是list。操作,CURD,具体表现为GET、PUT、POST、DELETE。

/question/3,这个给定的资源是list中id为3的那个对象。操作同上

以此类推,有更具体的,假设question有属性response,

/question/3/response,这个给定的资源就是question类型的list中id为3的response。也一样可以CURD。

同理:/question/3/edit,这个给定的资源是,此question中id为3的对象具有edit的行为,当具体表现为GET的时候,则给定的资源是修改页面所需要的数据。而为PUT的时候是,给定的资源是提交的数据。

所以后面可为edit,也可为commit等等,行为动词。这些行为动词表示的就是给资源指定行为,资源的提交,资源的编辑,资源的增加,等等行为,这是不统一的。

总得说来就是资源+操作。操作就GET、POST、PUT、DELETE。资源就看url。

你可能感兴趣的:(restful)