ホームページ  >  記事  >  バックエンド開発  >  PHPのputとpostの違いは何ですか

PHPのputとpostの違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-10-14 18:15:073987ブラウズ

相違点: 1. PUT メソッドは POST メソッドほど広く使用されていませんが、PUT メソッドはファイルをサーバーにアップロードする最も効率的な方法です; 2. アップロード プロセスとアップロード効果が異なります。 3. POST リクエストの URI 表現が処理されます 閉じられたエンティティのリソース PUT リクエスト内の URI は、リクエスト内の閉じられたエンティティを示します。

PHPのputとpostの違いは何ですか

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

put とpost

#1 の違い: 使用サポートとスコープの違い:

PHP は、次のように定義されている PUT メソッドのサポートを提供します。 HTTP およびサーバーの対話メソッドでは、PUT は、POST と同様の形式で、メッセージ本文のメッセージを URL に送信します。


PHP は、Netscape Composer や W3C Amaya などのクライアントに HTTP PUT を提供します。メソッドのサポート;

PHP 4 では、HTTP PUT のコンテンツを読み取るために標準入力ストリームを使用する必要があります;

PUT メソッドは POST メソッドほど広く使用されていませんが、 PUT メソッドはサーバーにデータを送信します ファイルをアップロードする最も効率的な方法:

2. アップロード プロセスの違い:

POST 経由でファイルをアップロードする場合、通常はすべての情報をマルチパートに結合して送信する必要があります。その後、サーバーは情報をデコードします。デコード プロセスでは必然的にメモリと CPU リソースが消費されます。この現象は、大きなファイルをアップロードする場合に特に顕著です。 PUT メソッドを使用すると、ソケット リンクは他の情報なしでファイルのコンテンツを転送し、その効果はより直接的になります;


3. アップロード効果の違い:

PHP は PUT メソッドを受け入れます。リクエストすると、アップロードされたファイルは、POST メソッドで処理される他のファイルと同じ一時ディレクトリに保存され、リクエストが終了すると、一時ファイルは削除されます。 PUT の処理に使用される PHP スクリプトは、ファイルを他の場所にコピーする必要があります;

4. POST リクエストと PUT リクエストの基本的な違い

POSTリクエストの URI は、閉じられたエンティティを処理するリソースを表します。リソースは、データ受信プロセス、特定のプロトコルのゲートウェイ、または注釈を受信する独立したエンティティである可能性があります。PUT リクエストの URIリクエスト内の閉じられたエンティティを表します - ユーザー エージェントは URI のターゲットを知っています;

サーバーはリクエストを別のリソースに適用できません;

サーバーがリクエストを別のリソースに適用したい場合URI、301 応答を送信する必要があります;

ユーザー エージェントは独自の判断でリクエストを転送するかどうかを決定できます;

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPのputとpostの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。