HTTP заголовки запроса в PHP

В PHP можно получить значения заголовков запроса. Они содержатся в суперглобальной переменной $_SERVER в виде массива. При этом ключ каждого заголовка запроса начинается 'HTTP_', а далее идет имя этого заголовка заглавными буквами.

Давайте, например, получим содержимое заголовка Host:

<?php
	echo $_SERVER['HTTP_HOST'];
?>

Если в имени заголовка есть дефисы, то в ключе PHP они превращаются в подчеркивания. Для примера, получим содержимое заголовка Accept-Encoding:

<?php
	echo $_SERVER['HTTP_ACCEPT_ENCODING'];
?>

Получите значение заголовка Accept.

Получите значение заголовка Accept-Language.

Выведите содержимое переменной $_SERVER через var_dump. Визуально, "на глаз", определите, какие значения являются заголовками, а какие - чем-то другим.



Чат с GPT Компилятор