什么是REST url端点标准下载

时间:2014-08-04 13:02:49

标签: rest url standards

我知道在HTTP Web服务中获取所有或特定资源详细信息是HTTP GET rest类型。如果我需要创建一个休息Web服务,将员工列表(按搜索条件筛选)详细信息下载到文件中,该怎么办?它必须是GET调用,但端点URL将如何显示?

//baseurl/employee/download?q=searchParam

这是使用我的端点URL的正确方法吗?

1 个答案:

答案 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,则客户端可以请求他想要的表示。