我对此事没有个人意见,但以下资源可能会对你有所帮助:
PUT 是一个更加局限的操作,它永远不会做更多的事情,只是在指定的 URL 上 PUT 一个页面。它是幂等的,这是一种说法,即重复进行它与只执行一次相同。PUT 和 POST 都可以用于创建新页面。然而,当客户端指定页面位置时应该使用 PUT。PUT 通常是像 DreamWeaver 或 BBEdit 这样的 Web 编辑器的正确协议。当客户端将页面发送到服务器时,并且服务器告诉客户端在哪里放置页面时,应使用 POST。 POST 通常是像 TypePad 这样的博客编辑器或任何输入内容管理系统的正确协议。在 SQL 的类比中,POST 是具有自动生成主键的 INSERT,而 PUT 是在 INSERT 语句中指定主键的 INSERT。
PUT 方法虽然不如 POST 方法广泛使用,但也许更有效地上传文件到服务器。这是因为在 POST 上传中,文件需要合并成一个多部分消息,并且该消息必须在服务器上进行解码。相比之下,PUT 方法允许您将文件内容简单地写入与服务器建立的套接字连接。
根据我阅读上述链接的理解,浏览主要部分告诉我PUT方法主要用于没有组织内容的原始数据,它们没有被编码或拆分成多部分消息。
PUT似乎像套接字到套接字的连接,例如 Mail Server>,因此使用POST可能会为在单个批次中上传多个文件提供更基本的框架,因为您已经通过POST方法构建了边界。