我是php新手,
我想知道,
如何在PHP中获取请求方法whitch内容类型是application / json
除了$_SERVER['REQUEST_METHOD'];
有其他获取请求方法吗?
任何想法?
非常感谢!
答案 0 :(得分:0)
$_SERVER['REQUEST_METHOD']
用于获取请求方法,可以是GET
,HEAD
,POST
,PUT
。
Content-type application / json是response
的类型。例如,您的PHP服务器可以获取POST请求,并使用application/json
标头响应JSON数据。
答案 1 :(得分:0)
在标头中,HTTP发送的是有关Content-Type的信息。内容 - 有关数据类型的类型信息。在PHP中验证标题Content-Type的最佳方法:
<?php
$json = false;
$h = get_headers('http://127.0.0.1', 1);
if(isset($h['Content-Type']) and $h['Content-Type']=='application/json') {
$json = true;
}
?>
热门类型的内容类型:text / html,text / plain,application / json,application / javascript,application / xml
答案 2 :(得分:0)
客户端请求没有内容类型。客户有“接受类型”,请检查Accept headers
你可以在php中通过$_SERVER['HTTP_ACCEPT']
处理它。