#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター相違点: 1. PUT メソッドは POST メソッドほど広く使用されていませんが、PUT メソッドはファイルをサーバーにアップロードする最も効率的な方法です; 2. アップロード プロセスとアップロード効果が異なります。 3. POST リクエストの URI 表現が処理されます 閉じられたエンティティのリソース PUT リクエスト内の URI は、リクエスト内の閉じられたエンティティを示します。
put とpost
#1 の違い: 使用サポートとスコープの違い:
PHP は、次のように定義されている PUT メソッドのサポートを提供します。 HTTP およびサーバーの対話メソッドでは、PUT は、POST と同様の形式で、メッセージ本文のメッセージを URL に送信します。2. アップロード プロセスの違い:
POST 経由でファイルをアップロードする場合、通常はすべての情報をマルチパートに結合して送信する必要があります。その後、サーバーは情報をデコードします。デコード プロセスでは必然的にメモリと CPU リソースが消費されます。この現象は、大きなファイルをアップロードする場合に特に顕著です。 PUT メソッドを使用すると、ソケット リンクは他の情報なしでファイルのコンテンツを転送し、その効果はより直接的になります;PHP は PUT メソッドを受け入れます。リクエストすると、アップロードされたファイルは、POST メソッドで処理される他のファイルと同じ一時ディレクトリに保存され、リクエストが終了すると、一時ファイルは削除されます。 PUT の処理に使用される PHP スクリプトは、ファイルを他の場所にコピーする必要があります;
4. POST リクエストと PUT リクエストの基本的な違いPOSTリクエストの URI は、閉じられたエンティティを処理するリソースを表します。リソースは、データ受信プロセス、特定のプロトコルのゲートウェイ、または注釈を受信する独立したエンティティである可能性があります。PUT リクエストの URIリクエスト内の閉じられたエンティティを表します - ユーザー エージェントは URI のターゲットを知っています;
サーバーはリクエストを別のリソースに適用できません;
サーバーがリクエストを別のリソースに適用したい場合URI、301 応答を送信する必要があります;
ユーザー エージェントは独自の判断でリクエストを転送するかどうかを決定できます;
推奨される学習: 「
PHP ビデオ チュートリアル」
以上がPHPのputとpostの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。