2015-07-26 4 views
1

я получил запрос, как это:Как обращаться с запросом HEAD?

7327 xxxxxxx [26/Jul/2015:21:50:10 +0200] - 200 www.xxx.xx"HEAD /dokonceniPlatby.php?merchantId=374&accountId=402&value=50.00&currency=CZK&methodId=1&description=N%C3%A1kup+zbo%C5%BE%C3%AD+v+na%C5%A1em+e-shopu&merchantData=2067&status=2&paymentId=91882&ipRating=&isOffline=0&needConfirm=1&isConfirm=1&signature=xxxxx HTTP/1.1" 

Как я могу получить эти значения, как merchantId или ACCOUNTID?

ответ

2

Где у вас были эти данные? попробуйте:

echo $_GET['merchantId']; // or 
echo $_REQUEST['merchantId']; 

В противном случае вы можете получить его с parse_str:

$str = "first=value&arr[]=foo+bar&arr[]=baz"; 
parse_str($str, $output); 
echo $output['first']; // value 
echo $output['arr'][0]; // foo bar 
echo $output['arr'][1]; // baz 
6

ГОЛОВА запрос может быть обработан, как если бы это был GET запрос. Вы можете получить доступ ко всем параметрам одинаково - через $ _GET или $ _REQUEST суперглобальный.

Основное отличие заключается в том, что ваш сценарий не должен возврата любого содержания, если вы хотите присоединиться к HTTP спецификации. Поэтому обработайте запрос, верните любые заголовки, которые будут возвращены, если это был запрос GET, но не возвратить любой контент.

Смежные вопросы