我知道在HTTP Web服务中获取所有或特定资源详细信息是HTTP GET rest类型。如果我需要创建一个休息Web服务,将员工列表(按搜索条件筛选)详细信息下载到文件中,该怎么办?它必须是GET调用,但端点URL将如何显示?
//baseurl/employee/download?q=searchParam
这是使用我的端点URL的正确方法吗?
答案 0 :(得分:1)
REST中没有特定的“下载”概念。通常你有一个收集资源
GET /baseurl/employee
返回雇员的谎言:
[
{
"id": 123,
"firstName": "John",
"lastName": "Doe"
},
{
"id": 456,
"firstName": "Jahn",
"lastName": "Spencer"
}
]
您可以使用查询参数过滤此列表:
GET /baseurl/employee?firstName=John
[
{
"id": 123,
"firstName": "John",
"lastName": "Doe"
}
]
就是这样。客户可以通过此响应做他想做的事。
如果服务器支持多种表示形式,如JSON和XML,则客户端可以请求他想要的表示。