-1

您好,我想知道将视频上传到网站的最佳方式是什么?我应该通过带有 GET 的页面来完成吗?如果可以,如何通过 http 上传文件?我对这将如何工作感到有些困惑?我正在尝试从 iphone 和 android 设备上传文件,所以我不能使用表单来执行此操作,至少我不认为有办法通过 http 上传我的文件吗?或者最方便的方法是什么?谢谢你

4

3 回答 3

6

GET 不允许为视频提供足够的带宽。请改用 POST 或 PUT。

于 2012-08-14T19:31:29.727 回答
6

这里最紧迫的问题是 HTTP 规范要求GET请求是安全的和幂等的。上传视频可能都不是这些。

RFC 2616 中的第9.1.1 节安全方法

特别是,已经建立了约定,即 GET 和 HEAD 方法不应该具有采取除检索之外的操作的意义。这些方法应该被认为是“安全的”。这允许用户代理以特殊的方式表示其他方法,例如 POST、PUT 和 DELETE,以便用户意识到正在请求可能不安全的操作。

所以不,带宽与它无关。HTTP 本身说您不应该通过该GET方法上传任何类型的文件。

于 2012-08-15T06:19:01.480 回答
0

官方标准(RFC 2616) 规定

GET 方法意味着检索由 Request-URI 标识的任何信息(以实体的形式)。

因此,上传视频不属于“检索信息”。

POST应该使用,像这样:

<form action="process.php" method="post">
于 2012-08-15T06:33:35.147 回答