【发布时间】:2018-04-27 10:07:36
【问题描述】:
后端:Java
前端:Angular 5
考虑一下:
前端向后端发出 HTTP 请求。
后端返回一个 HTTP 状态代码作为对前端请求的响应。
对于错误处理测试,我手动更改了从后端返回的 HTTP 代码。
场景 1:
在将要返回的代码设置为 FORBIDDEN (407) 时,前端正确显示 407 错误。现在,在将代码设置回 OK (200) 时,前端也正确反映了这一点。
场景 2:
在将要返回的代码设置为 GONE (410) 时,前端正确显示 410 错误。但是,在将代码设置回 OK (200) 时,前端没有正确反映更改,而是继续显示错误 410。
事实上,即使停止服务器后,前端并没有显示net::ERR_CONNECTION_REFUSED错误,而是继续显示410。
有什么解释吗?
【问题讨论】:
标签: java angular http http-status-code-410