11月29日:thinkphp框架->请求
创始人
2024-02-27 16:16:54
0

回忆上节知识点

        thinkphp官方文档解释

        Rest控制器:主要是对资源进行控制,在thinkphp6.0开始废弃,推荐使用资源控制器

        Rest控制器使用符合RESTFul风格,RESTFul方法和标准模式的操作方法定义主要区别在于,需要对请求类型和资源类型进行判断,大多数情况下,通过路由定义可以把操作方法绑定到某个请求类型和资源类型。

 请求信息:其中尤为重要的

$request = Request::instance();//获取当前域名
echo "domain:".$request->domain()."
";

输入变量:

概述

可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET$_POST$_REQUEST$_SERVER$_SESSION$_COOKIE$_ENV等系统变量,以及文件上传信息。

其中$_REQUEST是$_GET和$_POST的结合体

可使用has方法检测变量是否设置(推荐使用助手函数)

//has():检测变量是否设置
$request = Request::instance();
echo "变量是否设置:".$request->has("id",'get');
input('?get.id');//input()助手函数

变量获取:

input('get.'):其中get.代表的意思是获取当前get请求的所有变量

更改变量(不常用)

        通常不会对已设置的变量进行更改,可直接设置变量为你想要的变量值

请求类型

//请求类型// 是否为 GET 请求if (Request::instance()->isGet()) echo "当前为 GET 请求";// 是否为 Ajax 请求if (Request::instance()->isAjax()) echo "当前为 Ajax 请求";// 是否为 cgiif (Request::instance()->isCgi()) echo "当前为 cgi"; //cgi代表浏览器访问// 是否为 cliif (Request::instance()->isCli()) echo "当前为 cli";   //cli代表在命令行窗口下进行访问
// 是否为手机访问
if (Request::instance()->isMobile()) echo "当前为手机访问";
判断是否为手机访问

 请求伪装(很少使用)

支持请求类型伪装,可以在POST表单里面提交_method变量,传入需要伪装的请求类型,例

//hidden表示隐藏域,是不会显示dom结构中,默认自动提交

 HTTP头信息

访问网站,请求头中含有的信息 

 伪静态:

当前处于动态网页发展时代,使用伪静态将动态网页伪装成静态网页,方便爬虫在爬取时进行爬取,以用来提高搜索的高匹配度

 方法注入,属性注入,参数绑定在后续开发中很少使用

依赖注入

依赖注入,你可以分开理解。拆成,依赖和注入依赖:当前你需要调用request对象的get方法,所以你必须要先能得到request对象,然后才能使用这个方法。这个就是依赖。注入:怎么得到request对象呢?一种是你直接$request=new Request()可以得到,这种也称为主动获取,还有一种就是把整个对象当做一个参数传进来,类型你这样的写法,然后去使用。

 

相关内容

热门资讯

威海市汽车以旧换新补贴政策调整... 根据稳妥有序开展消费品以旧换新工作统一部署,经研究决定,对我市汽车以旧换新补贴政策进行调整。现将有关...
动物学家、律师、创作者都pic... 12月21日,在2025 ThinkPad黑FUN礼现场,三名专业领域用户用真实案例诠释了Think...
从拒赔到和解:涉外货运保险理赔... 近日,国家金融监管总局、最高人民法院遴选出6个具有典型性、示范性的金融领域纠纷多元化解案例,12月1...
湖北大冶一男子当街拦车砸玻璃,... 大象新闻2025-12-21 16:21:41 12月20日,湖北大冶市网民发视频称,一名男子在新冶...
韩媒曝尹锡悦夫妇下周将被同时起... 据韩联社21日报道,负责调查韩国前总统尹锡悦夫人金建希弊案的独立检察组(独检组)将于下周同时对尹锡悦...
大冶一男子拦停轿车打砸!大冶公... 原标题:大冶公安查处一起妨碍交通工具正常行驶案件 2025年12月20日15时许,我辖区居民刘某(男...
化解纠纷12215件 银行点赞... 中国民生银行信用卡中心昆明分中心向昆明市官渡区人民法院立案庭立案窗口、矛盾纠纷化解中心以及保全团队赠...
政治思想工作条例解读,政治思想... 政治思想工作条例解读,政治思想工作条例最新版全文 政治思想工作条例最新版全文解读:照亮前行之路的“灯...
谷歌起诉爬虫公司SerpApi 谷歌起诉爬虫工具开发商SerpApi,指控其通过非法手段规避反爬虫机制,窃取大量受版权保护的内容并出...
240小时过境免签一年 330... 中新网昆明12月21日电 (杨畅)2024年12月17日起,中国将原有的72小时/144小时过境免签...