47.请求类型和HTTP头信息php中header是什么意思
学习要点:
1.请求类型
2.HTTP头信息
本节课我们来学习一下数据请求类型和HTTP头信息的内容。
一.请求类型
1.有时,我们需要判断Request的请求类型,比如GET、POST等等;
2.可以使用method()方法来判断当前的请求类型,当然,还有很多专用的请求判断;
3.使用普通表单提交,通过method()方法获取类型;
<form action="localhost/tp5.1/public/rely"method="post"> <input type="text"name="name"value="Lee">
<input type="submit"value="提交">
</form>
return Request::method();
4.在表单提交时,我们也可以设置请求类型伪装,设置隐藏字段_method;
5.而在判断请求,使用method(true)可以获取原始请求,否则获取伪装请求;
<input type="hidden"name="_method"value="PUT">
Request::method(true);
6.如果想更改请求伪装变量类型的名称,可以在app.php中更改;
'var_method'=>'_method',
7.AJAX/PJAX伪装,使用?_ajax=1和?_pjax=1,并使用isAjax()和isPjax();
.../rely?_ajax=1
dump(Request::isAjax());
8.这里需要用isAjax()和isPjax()来判断,用method无法判断是否为a(p)jax;
9.在app.php也可以更改ajax和pjax的名称;
'var_ajax'=>'_ajax',
'var_pjax'=>'_pjax',
二.HTTP头信息
1.使用header()方法可以输出HTTP头信息,返回是数组类型,也可单信息获取;
dump(Request::header());
dump(Request::header('host'));
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论