这个问题最近在一次采访中问我:
您有一个暴露给客户端的休息端点,客户端使用了该休息端点。现在,您已经更改了休息端点,因此,如果客户端点击了旧的休息端点网址,如何通知客户端终点已更改?
答案 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();