一、请求类型
1、我们判断Request的请求类型,比如get、post等
2、可以使用method方法来判断当前的请求类型
3、使用普通表单提交,通过method方法获取类型
<form action="http://localhost/tp6/public/rely/get" method="post">
<input type="text" name="name" value="Lee">
<input type="submit" value="提交">
</form>
4、在表单提交时,我们也可以设置请求类型伪装,设置隐藏字段_method
5、在判断请求,使用method(true)可以获取原始请求,否则获取伪装请求
<input type="hidden" name="_method" value="PUT">
Request::method(true)
6、如果想更改请求伪装类型的名称,可以在app/Request.php中更改
protected $varMethod='_m';
7、AJAX/PJAX伪装,使用?_ajax=1和?_pjax=1,并使用isAjax()和isPjax()
../rely?_ajax=1
Request::isAjax();
8、method方法无法判断是否为ajax、pjax
9、在app.php也可以更改ajax和pjax的名称
protected $varAjax='_a';
protected $varPjax='_p';
二、HTTP头信息
1、使用header()方法可以输出HTTP头信息,返回数组类型,也可以单信息获取
Request::header();
Request::header('host');
本文详细介绍了ThinkPHP6.0中如何处理请求类型,包括get、post请求的判断,表单提交时的请求伪装,以及AJAX和PJAX的识别。同时,讲解了HTTP头信息的获取,如使用header()方法获取HTTP头信息数组,并讨论了在框架配置中自定义请求伪装和AJAX/PJAX标识的方法。
1820

被折叠的 条评论
为什么被折叠?



