我想知道关于REST Web服务的根端点是否有一些最佳实践?我的意思是,它应该是关于API使用的简短文档吗?它应该是一个描述所有可用方法的XML文档吗?还是只返回"未知方法"?
对我来说,问题非常清晰明了。
我认为应该响应404。如果根路径没有与之相关联的资源,那么就没有什么可以返回的。
如果您觉得404不够有用,那么返回文档URL也是可以的。
在我看来,REST应该是自描述的,因此让根显示错误是设计不良。 我希望根包含信息,使您可以导航到API的其余部分。 例如,根可能包含指向产品类别列表的链接,从中API用户可以选择一个类别,然后列出产品等。 自描述的API意味着需要编写和更新的文档更少!!
对我来说,我只是重定向到我的前端。
在Node JS中,使用res.redirect("https://<<你的前端>>");