后端:Java
前端:Angular 5
考虑一下:
前端向后端发出 HTTP 请求。
后端返回一个 HTTP 状态代码作为对前端请求的响应。
对于错误处理测试,我手动更改了从后端返回的 HTTP 代码。
场景一:
在将要返回的代码设置为 FORBIDDEN (407) 时,前端正确显示 407 错误。现在,在将代码设置回 OK (200) 时,前端也正确反映了这一点。
场景二:
在将要返回的代码设置为 GONE (410) 时,前端正确显示 410 错误。但是,在将代码设置回 OK (200) 时,前端没有正确反映更改,而是继续显示错误 410。
事实上,即使停止服务器后,前端也没有显示net::ERR_CONNECTION_REFUSED
错误,而是继续显示 410。
有什么解释吗?