En PHP, le type de la requête est contenu dans la variable superglobale $_SERVER['REQUEST_METHOD'].
Il est donc aisé de se créer un switch permettant d'orienter le script en fonction du type de la demande. On peut par exemple imaginer une méthode pour chaque type de demande :
$methode = $_SERVER['REQUEST_METHOD'];
switch ($method) {
case 'PUT':
rest_put();
break;
case 'POST':
rest_post();
break;
case 'GET':
rest_get();
break;
case 'HEAD':
rest_head();
break;
case 'DELETE':
rest_delete();
break;
case 'OPTIONS':
rest_options();
break;
default:
rest_error();
break;
}