[解決済み] REST APIで "Not Ready Yet, Try Again Later "のHTTPステータスコードを選択するにはどうすればよいですか?[クローズド]。
2022-04-16 15:13:19
質問
<余談
クローズド
. この質問は
意見型
. 現在、回答は受け付けておりません。
この質問を改善したいですか? 事実と引用で答えられるように、質問を更新する。 本論文の編集 .
クローズド 6年前 .
RESTfulなAPIを開発していて、その中で
http://server/thingyapi/thingyblob/1234
は、ダウンロードする Thony #1234 に関連するファイル (別名 "blob") を返します。しかし、そのファイルがサーバーに存在しないときにリクエストが行われた可能性もありますが、最も確実なのは
意志
は、後日利用できるようになります。サーバーには、すべてのシンジのブロブを生成するバッチプロセスがあります。Thingy 1234はすでに存在し、ブロブ以外のデータはすでに利用可能です。サーバーはまだ1234番シンジーのブロブを生成していません。
404を返したくないんです。それは存在しないもののためです。これは、存在するけれども、そのブロブがまだ生成されていないものです。リダイレクトコードも適切とは思えませんし、試すべき他のURLもありません。
このような場合、どのようなHTTPステータスコードを返すのが正しいのでしょうか?
解決方法は?
提案
202 - Accepted
. から
ドキュメント
:
リクエストを処理するために受け入れられましたが、処理は完了していません。[...] その目的は、サーバーが他の処理(おそらく一日に一度だけ実行されるバッチ指向の処理)のリクエストを受け入れることを可能にすることである
関連
-
[解決済み] updateとdeleteのHTTPステータスコード?
-
[解決済み] 検証失敗または重複が無効な場合のREST HTTPステータスコード
-
[解決済み] HTTPファイルアップロードの仕組みを教えてください。
-
[解決済み] RESTを理解する。動詞、エラーコード、認証
-
[解決済み] サーバーの1つのポート(例えば80)に複数のクライアントが同時に接続するにはどうすればよいですか?[重複しています]。
-
[解決済み] REST APIサービスが検証に失敗した場合に返すべき適切なHTTPステータスコードは何ですか?
-
[解決済み] ブラウザの「F5」や「Ctrl + F5」によるリフレッシュはどのようなリクエストを発生させるのでしょうか?
-
[解決済み】JAX-RS - JSONとHTTPステータスコードを一緒に返すには?
-
[解決済み】HTTPヘッダ(キャッシュコントロール用)を設定する方法は?)
-
[解決済み] リクエストの一部が成功した場合のHTTPステータスコード
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リソースを "アンキャッシュ" する
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] POSTとPUT HTTP REQUESTの違いは何ですか?
-
[解決済み] HTTPヘッダーの最大値?
-
[解決済み] application/x-www-form-urlencoded or multipart/form-data?
-
[解決済み】REST APIでPATCHとPUTのどちらを使うべきですか?
-
[解決済み】GETリクエストで同じパラメータ名で複数の値を渡す場合の正しい方法
-
[解決済み】302と307のリダイレクトの違いは何ですか?
-
[解決済み】エンティティボディを持たないHTTP POSTを実行することはバッドプラクティスとみなされますか?
-
[解決済み】Accept* HTTPヘッダのq=0.5とは何ですか?