Сущность технологии Клиент – сервер
Введение «Клиент – сервер» - модель взаимодействия компьютеров в сети. Как правило, компьютеры не являются равноправными. Каждый имеет своё, отличное от других назначение, играет свою роль. Некоторые компьютеры в сети владеют и распоряжаются информационно-вычислительными ресурсами, такими как процессоры, файловая система, почтовая служба, служба печати, база данных. Другие компьютеры имеют возможность обращаться к данным службам, пользуясь услугами первых. Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса, а компьютер, желающий им воспользоваться, - клиентом. Конкретный сервер определяется видом ресурса, которым он владеет. Концепция взаимодействия Сообщения, посланные клиентами называются HTTP запросами, а сообщения посланные сервером – HTTP ответами. Запросы имеют специальные методы, говорящие серверу о том, как обрабатывать сообщение. Ответы помимо информации содержат также специальные коды состояния, позволяющие браузеру узнать то, как сервер понял его запрос. В основе взаимодействия клиент – сервер лежит принцип того, что такое взаимодействие начинает клиент, а сервер лишь отвечает ему и сообщает о том, может ли он предоставить услугу клиенту и если может, то на каких условиях. Такая концепция взаимодействия была разработана в первую очередь для того, чтобы разделить нагрузку между участниками процесса обмена информацией, а также чтобы разделить программный код поставщика и заказчика.