如何在REST API中为“未准备好,稍后再试”选择HTTP状态代码? [关闭]

问题描述 投票:131回答:8

我正在开发一个RESTful API,其中http://server/thingyapi/thingyblob/1234返回与thingy#1234相关联的文件(也称为“blob”)进行下载。但可能是请求是在服务器中不存在文件的情况下进行的,但绝大多数情况下都会在以后提供。服务器中有一个批处理过程,可以为所有东西生成所有blob。 Thingy 1234已经存在,其数据(blob除外)已经可用。服务器还没有生成东西1234的blob。

我不想要回归404;那是不存在的东西。这是一个存在的东西,但它的blob尚未生成。有点像YouTube视频的“处理”。我认为重定向代码也不合适;没有“其他”网址可供尝试。

在这种情况下返回的HTTP状态代码是什么?

http rest language-agnostic batch-processing http-status-codes
8个回答
© www.soinside.com 2019 - 2024. All rights reserved.