私たちのチームはRESTFulアプリケーションを開発しています...我々は "ベストプラクティス"アプローチについて議論しています。REST:404 HTTPステータスコードのマッピング
フィルタのようなクエリに対して404状態コード応答が返されるべきですか?私のGETのURLは
.../1 /サービス/のstartsWithは/ a.json
と言うと、それは私のデータベース内で始まるすべての値を返す...しかし、何「」の値が見つからない場合私はちょうど空のjson文字列で状態コード200を返す必要がありますか?またはステータスコード404。
ありがとうございました!
はい、私はDarrelに同意します。単に、「結果がありません」は有効な検索結果です。リソースは存在し、表現は単に「空」です。したがって、404は正当化されません。存在しない識別子(/ customers/123)で具体的なリソースを要求すると404が返されます。これはクエリではなく、ポインタの「逆参照」です。 –