在 Ember.js 中,如果找不到路由,我如何 return 硬 404 代码?
In Ember.js, how can I return a hard 404 code if a route is not found?
每当我的网页给出错误的路线时,我都有以下路线。然而,问题是,即使 "technically" 它说是 404,它实际上不是 404。在网络级别,这实际上是一个 200 级别代码。
现在这是有道理的。毕竟,Web 服务器适当地处理了 URL 但捕获错误的是我的 ember 应用程序。
我是否需要使用 Ember.js 明确发送 404?
由于服务器没有响应,您无法“发送”任何响应。
如果您使用的是快速启动,则可以发送服务器响应。
更大的问题是为什么客户端应用程序需要特定的错误代码?
大多数人不关心 http 状态代码(来源:我的祖母)。但是,处理丢失的模型(服务器错误)和丢失的路由(router.js 文件中的通配符路由)应该可以很好地处理大多数面向用户的问题。
每当我的网页给出错误的路线时,我都有以下路线。然而,问题是,即使 "technically" 它说是 404,它实际上不是 404。在网络级别,这实际上是一个 200 级别代码。
现在这是有道理的。毕竟,Web 服务器适当地处理了 URL 但捕获错误的是我的 ember 应用程序。
我是否需要使用 Ember.js 明确发送 404?
由于服务器没有响应,您无法“发送”任何响应。
如果您使用的是快速启动,则可以发送服务器响应。
更大的问题是为什么客户端应用程序需要特定的错误代码?
大多数人不关心 http 状态代码(来源:我的祖母)。但是,处理丢失的模型(服务器错误)和丢失的路由(router.js 文件中的通配符路由)应该可以很好地处理大多数面向用户的问题。