<?php $verb = strtolower($_SERVER['REQUEST_METHOD']); // Send request method if nothing else is specified if (empty($_GET)) { echo $verb; } else if (isset($_GET['data'])) { switch($verb) { case "get": $var =& $_GET; break; case "post": $var =& $_POST; break; default: parse_str(file_get_contents('php://input'), $var); break; } header('Content-type: application/json'); echo json_encode($var); } else if (isset($_GET['bad'])) { http_response_code('401'); }