标签: rest
在设计 REST API 时,您可以拥有
GET /userinfo?id=124,
你也可以让参数成为路径的一部分:
获取 /userinfo/124。
我了解在服务器端,服务器如何获取第一种情况的参数。但我不明白服务器如何在第二种情况下获取 userid 参数:/userinfo/124。
谁能解释一下?
答案 0 :(得分:0)
完全相同的方式:服务器解析字符串。
也就是说,就像我们可以把一个字符串分成路径部分和查询部分,然后将查询部分分成一系列键值对,我们可以也取路径部分并将其分解为一系列路径段。
查看描述 URI 模板的 RFC 6570 或查看如何在 routing 中使用 Java 注释 javax.ws.rs.Path 可能会有所帮助,但实际上它是所有只是字符串操作加上约定,用于找到正确的字符串到 X 解析函数。