如何用PHP获取请求方法(application / json)

时间:2013-09-21 12:37:40

标签: php

我是php新手,

我想知道,

如何在PHP中获取请求方法whitch内容类型是application / json

除了$_SERVER['REQUEST_METHOD'];

有其他获取请求方法吗?

任何想法?

非常感谢!

3 个答案:

答案 0 :(得分:0)

$_SERVER['REQUEST_METHOD']用于获取请求方法,可以是GETHEADPOSTPUT

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']处理它。