http://server/thingyapi/thingyblob/1234
返回与项目#1234关联的文件(也称为“ blob”)以供下载。但是在文件生成之前可能会发出请求。它肯定将来会可用。服务器上有一个批处理过程生成所有的blobs。项目1234已经存在,并且除了blob之外的数据已经可用。服务器只是尚未生成1234的blob。
我不想返回404;那是给不存在的东西使用的状态码。这个东西将会存在,但是还没有生成。就像“处理中”的YouTube视频一样。 我认为重定向代码也不适合;因为没有“其他”URL可尝试。
在这种情况下返回正确的HTTP状态码是什么?
204
"No Content"表示服务器已成功处理请求,但当前并未返回任何内容。 - Timo