关于REST的几个问题

时间:2015-06-10 15:06:58

标签: rest

我有两个关于REST的问题

1)在使用REST时,我是否总是试图避免发送输入数据?我的所有请求是否应该尝试通过uri而不是通过帖子传递大部分数据?

2)以下两种格式中哪一种更“RESTful”?

/任务/删除/ {TASK_ID}

/任务/ {TASK_ID} /删除/

1 个答案:

答案 0 :(得分:1)

  

1)在使用REST时,我是否总是试图避免发送输入数据?我的所有请求是否应该尝试通过uri而不是通过帖子传递大部分数据?

如果您发布大型资源,那很好。如果您需要在概念上进行GET,但将其转换为POST以便您可以在请求正文中编码GET参数,那么这与REST冲突。

  

2)以下两种格式中哪一种更“RESTful”?

/tasks/delete/{task_id}/tasks/{task_id}/delete都不正确。 “删除”是动词,但URL应该是名词。如果您要删除任务,请使用DELETE /tasks/{task_id},而不是POST /tasks/{task_id}/delete之类的内容。