RESTful サービスを開発しており、サポートされていないすべての URL に対して 400 を返したいと考えています。
私の質問は、いつ方法 2 よりも方法 1 を選択し、その逆を選択すべきかということです。
//method 1
public ActionResult Index()
{
//The url is unsupported
throw new HttpException(400, "Bad Request");
}
こっちの方が良さそうですよね?
//method 2
public ActionResult Index()
{
//The url is unsupported
return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Bad Request");
}