如何将剩余端点更改通知客户端

时间:2019-02-25 06:44:02

标签: java rest web-services

这个问题最近在一次采访中问我:

您有一个暴露给客户端的休息端点,客户端使用了该休息端点。现在,您已经更改了休息端点,因此,如果客户端点击了旧的休息端点网址,如何通知客户端终点已更改?

1 个答案:

答案 0 :(得分:4)

您可以通知客户端有关重定向的信息,该重定向指示资源可能在位置字段提供的其他URI上可用,如状态码301(永久移动),302(已找到)和307(临时重定向)

喜欢

301永久移动:

URI uri = ...
return Response.status(Status.MOVED_PERMANENTLY).location(uri).build();

307临时重定向:

URI uri = ...
return Response.temporaryRedirect(uri).build();