服务器如何处理 REST API 路径参数

时间:2021-01-15 20:00:34

标签: rest

在设计 REST API 时,您可以拥有

GET /userinfo?id=124,

你也可以让参数成为路径的一部分:

获取 /userinfo/124。

我了解在服务器端,服务器如何获取第一种情况的参数。但我不明白服务器如何在第二种情况下获取 userid 参数:/userinfo/124。

谁能解释一下?

1 个答案:

答案 0 :(得分:0)

<块引用>

我了解在服务器端,服务器如何获取第一种情况的参数。但我不明白服务器如何在第二种情况下获取 userid 参数:/userinfo/124。

完全相同的方式:服务器解析字符串。

也就是说,就像我们可以把一个字符串分成路径部分和查询部分,然后将查询部分分成一系列键值对,我们可以也取路径部分并将其分解为一系列路径段。

查看描述 URI 模板的 RFC 6570 或查看如何在 routing 中使用 Java 注释 javax.ws.rs.Path 可能会有所帮助,但实际上它是所有只是字符串操作加上约定,用于找到正确的字符串到 X 解析函数。

相关问题