Rozwijam RESTful API, w którym http://server/thingyapi/thingyblob/1234
zwraca plik (aka „blob”) powiązany z thingy # 1234 do pobrania. Może się jednak zdarzyć, że żądanie zostało wysłane w momencie, gdy plik nie istnieje na serwerze, ale z pewnością będzie dostępny w późniejszym czasie. Na serwerze jest proces wsadowy, który generuje wszystkie obiekty blob dla wszystkich rzeczy. Thingy 1234 już istnieje, a jego dane, inne niż blob, są już dostępne. Serwer nie musi jeszcze generować dziwnego bloba 1234.
Nie chcę zwracać 404; to dla rzeczy, które nie istnieją. To coś, co istnieje, ale jego obiekt blob nie został jeszcze wygenerowany. Coś jak film w YouTube, który jest „przetwarzany”. Nie sądzę, aby kody przekierowań były właściwe; nie ma „innego” adresu URL do wypróbowania.
Jaki jest prawidłowy kod stanu HTTP do zwrócenia w takim przypadku?
204
„Brak treści”? Is wskazuje, że serwer pomyślnie przetworzył żądanie i nie zwraca żadnej treści [w tej chwili].