thinkphp6.0之请求类型和HTTP头信息

本文详细介绍了ThinkPHP6.0中如何处理请求类型,包括get、post请求的判断,表单提交时的请求伪装,以及AJAX和PJAX的识别。同时,讲解了HTTP头信息的获取,如使用header()方法获取HTTP头信息数组,并讨论了在框架配置中自定义请求伪装和AJAX/PJAX标识的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、请求类型

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');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值