最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

[更新项目时要使用哪个RESTful路由涉及创建新项目并向其中添加新项目?

IT培训 admin 9浏览 0评论

[更新项目时要使用哪个RESTful路由涉及创建新项目并向其中添加新项目?

编码新手,对路由结构而不是实际编码有疑问。我将使用下面的图书馆和图书网络应用程序的示例来阐明我的问题。

我想创建一个新的库:POST库路由。

我想更新库名称:PUT库/ libraryId路由。

我想制作一本新书。POST书

我想更新书名。PUT图书/ bookId

我正在单页应用程序中查看图书馆中的书籍清单。有一种将新书添加到图书馆的表格。

表单应该使用哪种路由与RESTful路由一致,还是没关系?

  1. 将帖子发布到新书路线,然后更新库:POST / books / libraryId

  1. 将PUT表单添加到更新库路径,并在该路径内创建一本新书:PUT / library / libraryId / newbookname

编辑:基于以下注释的一些澄清。因此,在我的情况下,用户可以在图书馆外部创建新书,但不能分配给图书馆。图书管理员负责图书馆的管理,因此可以创建新书,然后将其自动添加到他们的图书馆中。

回答如下:

[我认为,如果书籍与图书馆有关,那么您将拥有一条类似的途径来创建书籍:POST /libraries/libraryId/books,并更新书籍:PUT /libraries/libraryId/books/bookId

还请确保遵守有关HTTP方法的这些基本规则:https://nordicapis/understanding-idempotency-and-safety-in-api-design/

POST并不总是用于创建,而PUT总是用于更新。

[更新项目时要使用哪个RESTful路由涉及创建新项目并向其中添加新项目?

编码新手,对路由结构而不是实际编码有疑问。我将使用下面的图书馆和图书网络应用程序的示例来阐明我的问题。

我想创建一个新的库:POST库路由。

我想更新库名称:PUT库/ libraryId路由。

我想制作一本新书。POST书

我想更新书名。PUT图书/ bookId

我正在单页应用程序中查看图书馆中的书籍清单。有一种将新书添加到图书馆的表格。

表单应该使用哪种路由与RESTful路由一致,还是没关系?

  1. 将帖子发布到新书路线,然后更新库:POST / books / libraryId

  1. 将PUT表单添加到更新库路径,并在该路径内创建一本新书:PUT / library / libraryId / newbookname

编辑:基于以下注释的一些澄清。因此,在我的情况下,用户可以在图书馆外部创建新书,但不能分配给图书馆。图书管理员负责图书馆的管理,因此可以创建新书,然后将其自动添加到他们的图书馆中。

回答如下:

[我认为,如果书籍与图书馆有关,那么您将拥有一条类似的途径来创建书籍:POST /libraries/libraryId/books,并更新书籍:PUT /libraries/libraryId/books/bookId

还请确保遵守有关HTTP方法的这些基本规则:https://nordicapis/understanding-idempotency-and-safety-in-api-design/

POST并不总是用于创建,而PUT总是用于更新。

发布评论

评论列表 (0)

  1. 暂无评论