-1

こんにちは私はウェブサイトにビデオをアップロードするための最良の方法は何だろうと思っていましたか?GETを使用してページを介して実行する必要があります。その場合、ファイルはhttpを介してどのようにアップロードされますか?私はこれがどのように機能するかについて少し混乱していますか?iPhoneやAndroidデバイスからファイルをアップロードしようとしているので、フォームを使用してこれを行うことはできません。少なくとも、httpを介してファイルをアップロードする方法はありますか?または最も便利な方法は何ですか?ありがとうございました

4

3 に答える 3

6

ここで最も差し迫った問題は、HTTP 仕様では、GET要求が安全冪等であることが要求されていることです。ビデオのアップロードは、おそらくこれらのどちらでもありません。

RFC 2616 のセクション9.1.1 安全な方法:

特に、GET メソッドと HEAD メソッドは、検索以外のアクションを実行するという意味を持つべきではないという規則が確立されています。これらの方法は「安全」であると考えるべきです。これにより、ユーザー エージェントは、POST、PUT、DELETE などの他のメソッドを特別な方法で表すことができるため、安全でない可能性のあるアクションが要求されているという事実をユーザーに認識させることができます。

いいえ、帯域幅はそれとは何の関係もありません。HTTP 自体は、メソッドを介していかなる種類のファイルもアップロードすべきではないと述べていますGET

于 2012-08-15T06:19:01.480 に答える
6

GET では、ビデオに十分な帯域幅が許可されません。代わりに POST または PUT を使用してください。

于 2012-08-14T19:31:29.727 に答える
0

公式の標準(RFC 2616) は次のように述べています。

GET メソッドは、Request-URI によって識別される情報 (エンティティの形式) を取得することを意味します。

したがって、動画をアップロードすることは「情報を取得する」ことにはなりません。

POST次のように使用する必要があります。

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