Hypertext Preprocessor
$_SERVERは、PHPのスーパーグローバル変数の1つで、Webサーバーから提供される情報を含む連想配列です。$_SERVERは、Webアプリケーションが実行されるコンピューター上の Webサーバーによって自動的に設定され、アプリケーションで利用できます。
$_SERVERに含まれる情報には、以下のようなものがあります。
これらの情報を利用することで、PHPアプリケーションは、Webサーバーとのインタラクションや、クライアントからの要求に応じた処理を行うことができます。例えば、HTTP_HOSTを使用して、要求されたホストに応じた異なるコンテンツを返すことができます。
$_SERVER['REQUEST_METHOD'] は、現在のHTTPリクエストのメソッドを示すスーパーグローバル変数です。HTTPメソッドとは、クライアントが Webサーバーに対して要求を行うために使用するプロトコルの1つで、主なものとして GET、POST、PUT、DELETE などがあります。
$_SERVER['REQUEST_METHOD'] には、現在のHTTPリクエストで使用されているメソッドが文字列として格納されます。例えば、GETメソッドを使用して Webページを要求した場合、$_SERVER['REQUEST_METHOD'] には文字列 GET が格納されます。
この変数を使用することで、PHPアプリケーションは、現在のHTTPリクエストがどのメソッドであるかを確認することができます。これにより、アプリケーションは、適切な処理を実行すことができます。例えば、GETメソッドを使用した場合は、ページを表示するだけで、POSTメソッドを使用した場合は、フォームの送信やデーターベースへの書き込みなど、より複雑な処理を実行することができます。
以下は、HTTPメソッドとその用途の一般的な例です。