Я хотел бы изучить, как отправляются и принимаются заголовки.
Я знаю о функции PHP header
и думаю, что могу просто посмотреть на фактический заголовок запроса (например, используя Firebug) и сделать идентичные запросы к серверу (включая подделку User-Agent). Это правильно?
Другая проблема заключается в том, как я могу получить ответы на заголовки обратно? Я хочу проанализировать ответ.
Спасибо.
EDIT:
@ Тату, вот код, который я запустил:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.google.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/540.0 (KHTML, like Gecko) Ubuntu/10.10 Chrome/8.1.0.0 Safari/540.0');
$result = curl_exec($ch);
curl_close($ch);
header('Content-type: text/plain');
echo($result);