请求类型

在很多情况下,需要判断当前请求类型是 GET、POST 或者 AJAX,一方面可以针对请求类型作出不同的处理,另外一方面需要验证安全性,过滤不安全的请求。ginkgo 统一采用 ginkgo\Request 类处理请求类型。

用法如下:

  1. $request = Request::instance();
  2. // 是否为 GET 请求
  3. if ($request->isGet()) echo "当前为 GET 请求";
  4. // 是否为 POST 请求
  5. if ($request->isPost()) echo "当前为 POST 请求";
  6. // 是否为 AJAX 请求
  7. if ($request->isAjax()) echo "当前为 AJAX 请求";
  8. // 是否为 PJAX 请求
  9. if ($request->isPjax()) echo "当前为 PJAX 请求";
  10. // 是否为手机访问
  11. if ($request->isMobile()) echo "当前为手机访问";
  12. // 是否为 SSL
  13. if ($request->isSsl()) echo "当前为 SSL";