我们有一个分页的网址,如:Web窗体:返回http状态没有找到分页URL的结果?
example.aspx/?pn=1
example.aspx/?pn=2
example.aspx/?pn=3
...
等。
这是返回产品列表的网络表单URL。当我们没有针对该请求的任何产品时,应该返回到浏览器的什么内容?
我们应该返回回,如:
1. Response.StatusCode = 400; //Bad request
Response.End();
2. Response.StatusCode = 204; //No Content
Response.End();
我们应该Respose.End()在这里使用?通知客户端/抓取工具我们在此页面上没有内容的正确方法是什么?
我原以为这是一个适合404的例子 - 特别是考虑到稍后内容可能在该URL上可用(例如,当更多产品被添加到目录中时) –
正如Rowland所述,404 (未找到)将是适当的回应。 [检查出来](https://stackoverflow.com/questions/11746894/what-is-the-proper-rest-response-code-for-a-valid-request-but-an-empty-data)了解更多信息。 – Mehdi