我确定以后某人会找到重复的副本。但是现在,这是我的问题:
我想以这种方式处理文件上传:
在用户代理上载HTTP正文之前,我想首先接收标头并确定当前CDN服务器是否能够存储上载的文件。
如果不能,则返回307 redirect响应,告诉UA尝试行中的下一个服务器(cdn0.example.com-> cdn1.example.com-> cdn2.example.com -> cdn3.exmaple.com->等...),直到服务器成功接收到文件正文为止,或者在极少数情况下,返回500 status code。
很显然,我不想太快地存储请求正文,因此POST method可能不是我想要的。 PUT method可以为我工作吗?如何?
另一个问题:“ 507 Insufficient Storage”是WebDAV特定的状态码,还是我可以在其他地方使用的常规状态码?