ホームページ  >  記事  >  バックエンド開発  >  PHPでgetリクエストかpostリクエストかを判断する方法

PHPでgetリクエストかpostリクエストかを判断する方法

青灯夜游
青灯夜游オリジナル
2021-09-30 18:33:016930ブラウズ

PHP で変数 "$_SERVER" を使用すると、リクエストが get リクエストであるか post リクエストであるかを判断できます。構文は "if($_SERVER['REQUEST_METHOD']==='GET')" または「if($_SERVER[' REQUEST_METHOD']==='POST')」。

PHPでgetリクエストかpostリクエストかを判断する方法

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

実際の使用では GET を使用します。どのページにジャンプするかなどのデータを取得し、論理的な判断を行います。

POST は主にフォームの送信です。上で述べたように、データを取得することが目的である場合を除き、フォームを使用するときに GET を使用することはあまりお勧めできません。 GET は論理的に理解しやすくなります。

PHP は非常にシンプルで、GET と POST を統合し、それらを変数に入れるだけです。リクエスト全体のロジックを理解する必要はありません。したがって、PHP では、post を使用するか get を使用するかについてはほとんど考慮されません。

PHP は、リクエスト タイプが POST か GET かを判断します。正しいメソッドは

$_SERVER['REQUEST_METHOD']

です。単純な PHP は、リクエスト タイプが POST か GET かを判断します。サンプル コード:

 

注:

$_SERVER['REQUEST_METHOD'] 値は大文字です: GET または POST;

$_SERVER['REQUEST_METHOD' ] 他の値のリクエスト タイプは次のとおりです。

  • GET はサーバーからデータを取得します。

  • POST はデータを送信します。サーバーに処理する必要があります

  • HEAD GET メソッドに対応するヘッダー情報を取得します

  • PUT 既存のリソースを更新または置換します

  • DELETE サーバーを削除します

  • TRACE のリソース サーバーに送信されたヘッダー情報を追跡します

  • OPTIONサーバーでサポートされているリソースを取得するための http メソッドを取得します。

推奨される学習: 「PHP ビデオ チュートリアル

以上がPHPでgetリクエストかpostリクエストかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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