Je développe une API RESTful dans laquelle http://server/thingyapi/thingyblob/1234
retourne le fichier (aka "blob") associé à thingy # 1234 à télécharger. Mais il se peut que la demande soit faite à un moment où le fichier n'existe pas sur le serveur, mais il sera certainement disponible ultérieurement. Il y a un processus par lots dans le serveur qui génère tous les blobs pour tous les trucs. Thingy 1234 existe déjà et ses données, autres que le blob, sont déjà disponibles. Le serveur n'a pas encore généré le blob de thingy 1234.
Je ne veux pas retourner 404; c'est pour des trucs qui n'existent pas. C'est une chose qui existe, mais son blob n'a pas encore été généré. Un peu comme une vidéo YouTube qui est en "traitement". Je ne pense pas non plus que les codes de redirection seraient appropriés; il n'y a pas "d'autre" URL à essayer.
Quel est le code d'état HTTP correct à renvoyer dans un tel cas?
204
"Aucun contenu"? Est indique que le serveur a traité avec succès la demande et ne renvoie aucun contenu [pour le moment].