/guest/{guestId}
というエンドポイントがあるとします。このエンドポイントには、GET機能があります。ゲストIDを入力すると、すべてのゲスト情報を持つオブジェクトが返されます。HTTP 400とHTTP 404の間に不正なURI api要求がある
質問はこれらの各シナリオに返されるべきものである - /guest/invalidId
にHTTP 1.1のドキュメントをリードする
guestId = "" /guest/
につながるguestId = "invalidIdは" 部屋を残しているようです無効なIDを渡すという点でどちらかを開くが、guestId
が空白の場合は404が示唆される。無効なIDの場合、技術的にはエンドポイントに当たっていますが、400を指し示す不正な形式の構文を与えるだけですが、同時に404を指す無効なURIをサーバーに提供します。
実際には、基本的に正しい?
[RESTful APIが無効なIDを渡した場合に400または404を返す必要があります](https://stackoverflow.com/questions/25378624/shoulda-a-restful-api-return-400-or-404- when-passed-invalid-id) – Abhijeet