До одеда думаю, потом напишу, что получилось.
-~{}~ 20.03.04 13:26:
Значит так...
"Общение" клиента и сервера начинается с того, что клиент шлет http-запрос. Он состоит из Request-Line, General-Header, Request-Header, Entity-Header, и Entity-Body. В Request-Line указывается метод запроса (GET, POST, HEAD, PUT, DELETE, TRACE, CONNECT и OPTIONS). В Request-Header могут указываться заголовки Allow, Authorization, From, If-Modified-Since, Referer, User-Agent. В Entity-Header идут заголовки Allow, Content-Encoding, Content-Length, Content-Type, Expires, Last-Modified, extension-header. Некоторым из этих заголовков отвечают переменные PHP (User-Agent => $HTTP_USER_AGENT, Referer => $HTTP_REFERER и т.д.). Заголовок Content-type должен быть послан в случае, когда присутствует Entity-body (что определяется в свою очередь по присутствию заголовка Content-length). Заголовкам Content-type и Content-length соответствуют переменные PHP $CONTENT_TYPE и $CONTENT_LENGHT.
В ответ на запрос клиента сервер шлет http-ответ. Добавить заголовки в этот ответ можно с помощью функции header(), выполненной на сервере. В ответе обычно также присутствуют заголовки Content-type и Content-length, которые, однако, не имеют ничего общего с одноименными заголовками, посылаемыми клиентом.