美文网首页
请求类型的判断

请求类型的判断

作者: 进击的PHPer | 来源:发表于2019-03-20 23:33 被阅读0次

获取请求类型

在很多情况下面,我们需要判断当前操作的请求类型是GET、POST、PUT、DELETE或者HEAD,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验证安全性,过滤不安全的请求。

ThinkPHP5.0 取消了用于判断请求类型的系统常量(如IS_GET,IS_POST等),统一采用think\Request类 处理请求类型。

用法如下

// 是否为 GET 请求

if (Request::instance()->isGet()) echo "当前为 GET 请求";

// 是否为 POST 请求

if (Request::instance()->isPost()) echo "当前为 POST 请求";

// 是否为 PUT 请求

if (Request::instance()->isPut()) echo "当前为 PUT 请求";

// 是否为 DELETE 请求

if (Request::instance()->isDelete()) echo "当前为 DELETE 请求";

// 是否为 Ajax 请求

if (Request::instance()->isAjax()) echo "当前为 Ajax 请求";

// 是否为 Pjax 请求

if (Request::instance()->isPjax()) echo "当前为 Pjax 请求";

// 是否为手机访问

if (Request::instance()->isMobile()) echo "当前为手机访问";

// 是否为 HEAD 请求

if (Request::instance()->isHead()) echo "当前为 HEAD 请求";

// 是否为 Patch 请求

if (Request::instance()->isPatch()) echo "当前为 PATCH 请求";

// 是否为 OPTIONS 请求

if (Request::instance()->isOptions()) echo "当前为 OPTIONS 请求";

// 是否为 cli

if (Request::instance()->isCli()) echo "当前为 cli";

// 是否为 cgi

if (Request::instance()->isCgi()) echo "当前为 cgi";

助手函数

// 是否为 GET 请求

if (request()->isGet()) echo "当前为 GET 请求";

……

通过注入请求对象的功能,可以更简单的实现。请参考后面的注入请求对象一节的内容。

相关文章

  • 请求类型的判断

    获取请求类型 在很多情况下面,我们需要判断当前操作的请求类型是GET、POST、PUT、DELETE或者HEAD,...

  • Laravel 获取请求类型

    获取请求类型,返回描述类型的字符串 判断请求是否为某类型,返回布尔值

  • Flask请求参数类型判断

    一个最小的Flask应用 请求http://0.0.0.0:5000?name=123 一个简单的想法是在函数内部...

  • 接口测试-判断请求类型

    按F12或者右击鼠标:检查 点击Network,重新加载页面 找到所要的接口,打开headers。看Request...

  • java获取请求类型 http https

    当http和https请求共存的时候,经常后端需要判断当前请求是https还是http,根据当前请求的类型返回不同...

  • OC的nil、Nil、NULL、NSNull、NSNotFoun

    在Objective-C开发中,经常会遇到类型为空的判断,如果不进行判断,就会崩溃,特别是网络请求后数据的判断以及...

  • 饿了吗大前端阅读(一)

    类型判断 我记得的类型判断函数就是 typeOf:判断基本类型和Object instanceof:判断是否是指定...

  • NodeJs实用技巧

    判断数组类型为 Array 判断对象类型为 Object 判断对象类型为 Number

  • Renders

    是通过请求的Accept头部来判断采用的响应体的内容类型,也可通过路由中显示指明的文件后缀名称来判断。 可以通过D...

  • iOS wkwebview 判断下载类型的连接

    这个wk的代理方法可以拿到当前连接请求返回的head 根据head里面的信息来判断连接是否为下载类型...

网友评论

      本文标题:请求类型的判断

      本文链接:https://www.haomeiwen.com/subject/fszxvqtx.html