当前位置: 首页 > 知识库问答 >
问题:

RESTful webservice中的资源路径

西门鹏程
2023-03-14

等等。现在,我已经看到了一些公开路径的web服务API,如/approved/questions/approved。路径的批准部分似乎更像是问题可能具有的属性(在本例中),我想知道这是否可以,以及使它成为请求参数和路径的一部分之间的界限在哪里?

在web服务中公开以某种方式公开系统中的一个预期资源的路径(如本例中的question)是否可以,但除了正常的/questions路径之外,还可以通过类似于/approved的路径公开这些路径?规则是什么,这应该是怎样的?

如果我没有人要问,我会创建一个类似/questions?type=approved:get的路径。

因为“已批准”不是我系统中的资源。或者可以创建公开资源的路径...但不要直接使用资源名称。

共有1个答案

苏宏峻
2023-03-14

您正在询问只能通过附加信息才能理解的路径是否正常。嗯,他们没有错,但我不会选择他们。

你的问题是(用我的话来说):

给我所有有被批准的附加特征的问题。

GET /questions

其中只有那些得到批准的。

GET /questions?approved=true

这是很自然的。

相比之下,为什么第二步的结果是/approved?这与/questions有什么关系?没有明显的方法来回答这个问题。虽然技术上可以使用一些奇怪的路径,比如/pink-elephants,它应该翻译成“给我所有认可的问题”,但这不是我推荐的。

 类似资料:
  • 本文将介绍 Weex 中 uri(url) 的用法。包括使用图像、字体等资源,处理相对路径以及如何访问本地及打包的资源文件。 Schemes 本地资源 Weex SDK 提供 local scheme 来访问打包在应用程序中的资源,此 scheme 无法在 H5 环境下使用。目前,开发者可以在 image 组件和字体文件中使用本地资源。 在 iOS 中,Weex 会在 bundle resourc

  • 资源路由 支持设置RESTFul请求的资源路由,方式如下: Route::resource('blog','index/blog'); 表示注册了一个名称为blog的资源路由到index模块的Blog控制器,系统会自动注册7个路由规则,如下: 标识 请求类型 生成路由规则 对应操作方法(默认) index GET blog index create GET blog/create create s

  • 问题内容: 是否有API可以获取类路径资源(例如,我将从中获得的资源)?理想情况下,我想将新的API与类路径资源一起使用。 问题答案: 这对我有用:

  • 是否有API来获取类路径资源(例如,我从)作为获取的类路径资源?理想情况下,我希望使用带有类路径资源的新的API。

  • 我在尝试将资源加载到应用程序的包中时遇到了严重的问题。我已经这样做了几个小时,我真的不知道我做错了什么。 我有一个 Java 应用程序,我正在尝试将国际化应用于我的日志记录。Eclipse中一切正常,只有当我尝试将编译的jars部署到测试环境时,才找不到属性文件。我的属性文件称为logging_en.属性。我已经验证了它在文件系统上(顺便说一句,Linux)。当我启动我的应用程序时,我执行以下命令

  • 上面是我的程序,错误显示为: 可能的问题是什么?请帮忙,因为我是新来的 我面临着同样的问题,我该如何解决?