私たちはパブリック API を設計しており、次のケースで GET のベスト プラクティスを見つけようとしています。
パス パラメータ:
/orders/{orderId}
見つかった: 応答本文で 200。
見つかりません: 404。
クエリ パラメータ:
/Products/{productId}/orders?color={color}
見つかった注文: 200 件、応答本文あり。
見つかりません: この場合、これは 200 または 204 または 404 である必要がありますか?
私の意見では、この場合リソースが見つかり、クエリパラメーターはフィルター効果のみを実行しているため、200 または 204 である必要があります。しかし、この場合、200 または 204 を返すべきでしょうか?