5

私たちはパブリック API を設計しており、次のケースで GET のベスト プラクティスを見つけようとしています。

パス パラメータ:

/orders/{orderId}

見つかった: 応答本文で 200。
見つかりません: 404。

クエリ パラメータ:

/Products/{productId}/orders?color={color}

見つかった注文: 200 件、応答本文あり。

見つかりません: この場合、これは 200 または 204 または 404 である必要がありますか?

私の意見では、この場合リソースが見つかり、クエリパラメーターはフィルター効果のみを実行しているため、200 または 204 である必要があります。しかし、この場合、200 または 204 を返すべきでしょうか?

4

1 に答える 1