Rest 如果资源没有';过帐子资源时是否不存在?
要在REST API中为项目创建文档Rest 如果资源没有';过帐子资源时是否不存在?,rest,Rest,要在REST API中为项目创建文档 POST /projects/1234/documents 如果id为1234的项目不存在,则预期返回什么状态 与POST相关,但处理POST,而不是GET。简短回答:对于大多数类似于您描述的用例,404 更完整地说:“子资源”的概念在HTTP中并不存在 是的,URI有一个标准的段层次结构,您可以使用点段的相对分辨率从一个URI计算另一个URI。这些语义不会转化为资源的层次结构 /projects/1234/documents不是路径遍历的描述,而是字典
POST /projects/1234/documents
如果id为1234的项目不存在,则预期返回什么状态
与POST相关,但处理POST,而不是GET。简短回答:对于大多数类似于您描述的用例,404 更完整地说:“子资源”的概念在HTTP中并不存在 是的,URI有一个标准的段层次结构,您可以使用点段的相对分辨率从一个URI计算另一个URI。这些语义不会转化为资源的层次结构
/projects/1234/documents
不是路径遍历的描述,而是字典中的一个键
就HTTP而言,/projects/1234/documents
存在是非常好的,即使/projects
和/projects/1234
不存在
换言之,响应中的元数据(包括状态代码)适用于/projects/1234/documents
资源,而不是其他任何资源
请注意,这是双向的:不仅/projects/1234/documents
并不意味着任何关于/projects/1234
,而且它也不意味着任何关于/projects/1234/documents/5678
你最好的参考,让你的头脑围绕这仍然是。它也可能有助于审查404。。。。。。。。。。。。