こんにちは私はウェブサイトにビデオをアップロードするための最良の方法は何だろうと思っていましたか?GETを使用してページを介して実行する必要があります。その場合、ファイルはhttpを介してどのようにアップロードされますか?私はこれがどのように機能するかについて少し混乱していますか?iPhoneやAndroidデバイスからファイルをアップロードしようとしているので、フォームを使用してこれを行うことはできません。少なくとも、httpを介してファイルをアップロードする方法はありますか?または最も便利な方法は何ですか?ありがとうございました
3 に答える
ここで最も差し迫った問題は、HTTP 仕様では、GET
要求が安全で冪等であることが要求されていることです。ビデオのアップロードは、おそらくこれらのどちらでもありません。
特に、GET メソッドと HEAD メソッドは、検索以外のアクションを実行するという意味を持つべきではないという規則が確立されています。これらの方法は「安全」であると考えるべきです。これにより、ユーザー エージェントは、POST、PUT、DELETE などの他のメソッドを特別な方法で表すことができるため、安全でない可能性のあるアクションが要求されているという事実をユーザーに認識させることができます。
いいえ、帯域幅はそれとは何の関係もありません。HTTP 自体は、メソッドを介していかなる種類のファイルもアップロードすべきではないと述べていますGET
。
GET では、ビデオに十分な帯域幅が許可されません。代わりに POST または PUT を使用してください。
公式の標準(RFC 2616) は次のように述べています。
GET メソッドは、Request-URI によって識別される情報 (エンティティの形式) を取得することを意味します。
したがって、動画をアップロードすることは「情報を取得する」ことにはなりません。
POST
次のように使用する必要があります。
<form action="process.php" method="post">