一、请求类型
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');