在PHP中,我们可以通过多种方式来实现对HTTP请求的监听。以下是一个简单的实例,展示了如何使用PHP内置的`$_SERVER`超全局变量来监听HTTP请求。
实例:使用PHP监听HTTP请求
| 变量名 | 描述 |
|---|---|
| $_SERVER['REQUEST_METHOD'] | 请求方法,如GET、POST、PUT、DELETE等 |
| $_SERVER['REQUEST_URI'] | 请求的URI(统一资源标识符) |
| $_SERVER['QUERY_STRING'] | 请求的查询字符串,即问号(?)之后的部分 |
| $_SERVER['SERVER_NAME'] | 服务器的主机名或IP地址 |
| $_SERVER['SERVER_PORT'] | 服务器使用的端口号 |
| $_SERVER['REMOTE_ADDR'] | 客户端IP地址 |
| $_SERVER['HTTP_REFERER'] | 引用页面的URL,即用户从哪个页面链接到当前页面 |
| $_SERVER['HTTP_USER_AGENT'] | 用户代理字符串,包含浏览器的名称和版本信息 |
以下是一个简单的PHP脚本,用于监听HTTP请求并打印相关信息:

```php
// 获取请求方法
$method = $_SERVER['REQUEST_METHOD'];
// 获取请求的URI
$uri = $_SERVER['REQUEST_URI'];
// 获取查询字符串
$queryString = $_SERVER['QUERY_STRING'];
// 获取客户端IP地址
$remoteAddr = $_SERVER['REMOTE_ADDR'];
// 打印信息
echo "









