【问题标题】:REST API: Validating request params in GET request?REST API:验证 GET 请求中的请求参数?
【发布时间】:2020-09-25 16:25:40
【问题描述】:

如果您在通过 secondaryId 搜索资源的 REST API 的 GET 端点上有查询字符串参数 secondaryId,您是否应该对该查询字符串参数应用与 secondaryId 相同的验证在 CREATE 或 UPDATE 中?例如,如果 secondaryId 只能是 10 个字符,是否应该验证 GET 请求的查询字符串参数中的 secondaryId

对我来说,这在获取资源的上下文中似乎不合适,但我在网上找不到任何明确提及这一点的资源。

【问题讨论】:

    标签: api rest


    【解决方案1】:

    从 HTTP 的角度来看,如果有人尝试使用不指向任何内容的 url 来 GET 某事,则仅表示该资源不存在。

    不管 id 是如何验证的,或者你用它做什么......你可能只想返回 404 Not Found

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-10
      • 2015-07-02
      • 2018-05-08
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      • 2014-06-03
      • 1970-01-01
      相关资源
      最近更新 更多