使用Chrome访问服务器会产生2次请求

这是因为Chrome浏览器会自动请求一次favicon.ico,所以服务器会收到2Request,通过打印$req->server['request_uri'] 能看到请求的URL路径。

屏蔽 favicon.ico

  1. $uri = $req->server['request_uri'];
  2. if ($uri == '/favicon.ico') {
  3. $res->status(404);
  4. $res->end();
  5. }

上述示例代码中,$req 为 Http\Request 对象,$res 为 Http\Response 对象