问题描述
最近在一次采访中问了这个问题:
您有一个向客户端公开的休息端点,客户端使用了该休息端点。现在,您已更改了休息端点,因此,如果客户端点击了旧的休息端点网址,如何通知客户端该休息端点已经被改变了吗?
1楼
您可以通知客户端有关重定向的信息,该重定向指示资源可能在“位置”字段提供的其他URI上可用,如状态码301(永久移动),302(找到)和307(临时重定向)中所示。
喜欢
301永久移动:
URI uri = ...
return Response.status(Status.MOVED_PERMANENTLY).location(uri).build();
307临时重定向:
URI uri = ...
return Response.temporaryRedirect(uri).build();