Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我上传一个无效但已经保存在服务器上的文件(或发布新资源),应该返回哪个状态码(这是这里的要求)?
我还应该返回并在响应正文中201包含 a吗?FileValidationResult
201
FileValidationResult
我会将上传与其处理分开。
在 POST 之后,您可以回复一个201(或202,接受)和一个集合资源的位置(例如/uploads/<upload_id>,它封装了上传的结果。通过该资源,您可以获取例如创建的产品和无效的产品。
202
/uploads/<upload_id>
此外,这样,如果处理时间较长,您可以快速返回并让集合资源在尚未完成时返回状态报告。