Зачем
нужны серверные программы
Вы
когда-нибудь посещали интернет-магазин? Например, популярнейший "Озон"
(http://www.ozon.ru). Помните, как там
выполняется заказ товара?
Если
не помните или вообще не знаете, что такое интернет-магазин, давайте вспомним
(или узнаем).
Вы
заходите на Web-страничку, описывающую нужный вам товар. После долгих мук совести
вы все-таки решаетесь на покупку и щелкаете на кнопке Купить. После этого
вы получаете несколько Web-страниц, где можете задать свой адрес, способы оплаты
и доставки товара и, наконец, подтвердить покупку. Все это вы делаете, щелкая
соответствующие кнопки и вводя данные в соответствующие поля ввода, расположенные
прямо на страницах.
Что
происходит при этом? Как обрабатываются введенные вами данные? Неужели самим
Web-обозревателем?
Отнюдь.
Эти данные обрабатываются на Web-сервере.
Интернет-магазин
— просто один из примеров, пришедших в голову автору, являющемуся поклонником
и постоянным клиентом вышеупомянутого "Озона". Точно так же работают
серверы электронной почты, основанной на Web, поисковые машины, электронные
доски объявлений, форумы, вообще, любые Web-сайты, принимающие от посетителя
какие-то данные и обрабатывающие их. Во всех этих случаях Web-обозреватель принимает
от посетителя данные и отправляет их Web-серверу, который обрабатывает их и
выдает результат обработки в виде автоматически сформированной Web-страницы.
Как
это происходит на деле? Сейчас мы это выясним. И первым делом ответим на вопрос...