【发布时间】:2012-04-03 06:04:20
【问题描述】:
用例:将一个简单的图像文件上传到服务器,供客户端稍后检索
为该工作指定一个
FTP Server。HTTP Put:可以直接上传文件到服务器,不需要服务器端
处理字节流的组件。HTTP Post:由服务器端组件处理字节流。
【问题讨论】:
-
这就像问“纸还是塑料”而不解释解决方案的限制条件。
标签: http
用例:将一个简单的图像文件上传到服务器,供客户端稍后检索
为该工作指定一个FTP Server。
HTTP Put:可以直接上传文件到服务器,不需要服务器端
处理字节流的组件。
HTTP Post:由服务器端组件处理字节流。
【问题讨论】:
标签: http
由于潜在的安全问题,我认为在公共网站上安全地使用 PUT 比使用 POST 需要更多的努力(并且不太常见)。见http://bitworking.org/news/PUT_SaferOrDangerous。
OTOH,我认为有很多资源可以安全地使用 POST 上传文件并在服务器端脚本中检查它们,这是更常见的做法。
【讨论】:
PUT 仅在您知道要输入的 URL 时才适用。
你也可以这样做:
4) POST 获取一个 URL,然后您将 PUT 文件指向该 URL。
编辑:你将如何让 HTTP 服务器决定是否可以接受特定的 PUT 请求?
【讨论】:
我通常(通过 PHP)做的是 HTTP POST。
并使用 PHP 的 move_uploaded_file() 将其发送到我想要的任何目的地。
【讨论】: