如何在ReactJS中返回404状态码?

5

如何在React中(使用react-router-dom)返回404状态码?

<Route component={NotFoundPage} path="*" />

我得到的答案可能会返回404页面,但不会返回http状态码。有没有什么解决办法?

2个回答

4

React 运行在客户端上。在正常情况下,由于根本没有请求或响应,因此您无法生成 404 错误响应。

如果您使用某些服务器端渲染器(例如 Next.js),那么它可能会提供一种生成 404 错误的方法,但这将是特定于该 SSR 框架的。


1
你的JS或任何客户端服务不会返回代码响应。您可以从服务器获取404状态代码。在前端,没有办法发送状态码。状态码是根据客户端应用程序发送的请求由服务器发送的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接