Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest 如果我从嵌套路由请求集合,是否应该根据我发出GET请求的资源URL放置、发布和删除?_Rest - Fatal编程技术网

Rest 如果我从嵌套路由请求集合,是否应该根据我发出GET请求的资源URL放置、发布和删除?

Rest 如果我从嵌套路由请求集合,是否应该根据我发出GET请求的资源URL放置、发布和删除?,rest,Rest,我有一个关于设计RESTAPI的问题 假设GET/schools/1/students返回id为1的学校的所有学生 POST、PUT和DELETE请求是否应发送给/schools/1/students,以操纵未来的学生资源,还是发送给/students?获取所有学生-/schools/1/students 获取一个学生-/schools/1/students/:student\u id 后期创建新学生(/schools/1/students) PUT-更新一名学生(/schools/1/stud

我有一个关于设计RESTAPI的问题

假设
GET/schools/1/students
返回id为1的学校的所有学生


POST
PUT
DELETE
请求是否应发送给
/schools/1/students
,以操纵未来的学生资源,还是发送给
/students

获取所有学生-/schools/1/students
获取一个学生-/schools/1/students/:student\u id
后期创建新学生(/schools/1/students)
PUT-更新一名学生(/schools/1/student/:student\u id)

删除-删除一名学生(/schools/1/students/:student\u id)

在这样的场景中,是否也提供
/students
端点
POST/students
与我的案例中的
POST/schools/1/students
相同。@guyja否,POST/students端点不提供信息,因为学生属于学校实例