php POST,GET,PUT,DELETE测试

时间:2012-02-17 13:59:18

标签: php request

好吧,“创建脚本”:

$method = $_SERVER['REQUEST_METHOD'];
switch($method) {
    case 'PUT':
        echo 'put method';
    break;
    case 'GET':
        echo 'get method';
    break;
    case 'POST':
        echo 'post method';
    break;
    case 'DELETE':
        echo 'delete method';
    default:
        echo 'valid method\'s: PUT, GET, POST, DELETE';
}
  1. 测试每种方法的最佳/最简单方法是什么?
  2. 想测试它们,因为实际上每种方法都存在不同的任务。

2 个答案:

答案 0 :(得分:0)

编写一个脚本,为每个方法发出一个或多个HTTP请求(包含已知数据)到您要测试的脚本所在的URI。

在每次请求之后,脚本应检查响应是否符合您的预期,并且任何副作用(例如服务器上的文件创建或数据库中的条目已更改)都是您所期望的。

答案 1 :(得分:-1)

使用特定操作设置表单:

<form action="your_page.php" method="PUT">
    <input type="submit" value="Put me!" />
</form>
<form action="your_page.php" method="POST">
    <input type="submit" value="Post me!" />
</form>
<form action="your_page.php" method="DELETE">
    <input type="submit" value="Delete me!" />
</form>

对于&#34; GET&#34;您可以通过调用您的网址并附加?key=value

来发送查询字符串