我正在设计代表文件系统的rest。
文件系统支持3种功能
这是REST,我正在考虑设计,你们认为呢?
1. mkdir
POST v1/file-system/directories
BODY {
"path" : "???"
}
RESPONSE
{
"id" : "",
"path" "",
"files": [...] // this will contain info on files or directories under this directory
}
2. createFile
PUT v1/file-system/files
BODY {
"path" : "???"
"content": ""
}
RESPONSE
{
"id" : "",
"content": ""
"path" ""
}
3. read
GET v1/file-system/files/{file-path} or
GET v1/file-system/files?file-path={file-path}
RESPONSE
{
"id" : "",
"content": ""
"path" ""
}你们能告诉我这些API对这些函数的表示是否正确吗?
几个问题
发布于 2021-11-15 07:51:15
您必须理解每个请求方法(GET、POST、PUT.)他们有自己的约定,但他们之间并没有很大的区别。
例如,您可以使用POST来更新某些内容,而不是PATCH等等。
最后,这两种方法都接收请求正文中的数据,并对其执行一些操作(或不使用)。
关于你的问题:
POST来创建新数据,使用PUT来创建和替换存在的数据。有关更多信息,请访问这。阅读此文章以了解更多有关HTTP方法的信息。
https://stackoverflow.com/questions/69969131
复制相似问题