на стороне сервера относится к операциям, которые выполняются сервером в отношениях клиент – сервер в компьютерной сети.
Обычно сервер - это компьютерное приложение, например, веб-сервер, который работает на удаленном сервере, доступном с локального компьютера пользователя , смартфон или другое устройство. Операции могут выполняться на стороне сервера, потому что они требуют доступа к информации или функциям, которые недоступны на клиенте, или потому что выполнение таких операций на стороне клиента будет медленным и ненадежным, или небезопасные.
Клиентские и серверные программы могут быть общедоступными, например, бесплатные или коммерческие веб-серверы и веб-браузеры, взаимодействующие друг с другом с использованием стандартизованных протоколов . Или программисты могут написать свой собственный сервер, клиент и протокол связи, которые могут использоваться только друг с другом.
Операции на стороне сервера включают в себя как операции, выполняемые в ответ на запросы клиентов, так и неклиентские операции, такие как задачи обслуживания.
В контексте компьютерной безопасности уязвимости или атаки на стороне сервера относятся к тем, которые происходят на серверной компьютерной системе, а не на стороне клиента, или между двумя. Например, злоумышленник может воспользоваться уязвимостью SQL-инъекции в веб-приложении, чтобы злонамеренно изменить или получить несанкционированный доступ к данным в базе данных сервера. В качестве альтернативы злоумышленник может проникнуть в серверную систему, используя уязвимости в базовой операционной системе, а затем получить доступ к базе данных и другим файлам так же, как и авторизованные администраторы сервера.
В случае проектов распределенных вычислений, таких как SETI @ home и Great Internet Mersenne Prime Search, в то время как основная часть операции происходят на стороне клиента, серверы отвечают за координацию клиентов, отправку им данных для анализа, получение и сохранение результатов, предоставление функций отчетности администраторам проекта и т. д. В случае интернет-зависимого пользовательского приложения, такого как Google Планета Земля, в то время как запрос и отображение данных карты происходит на стороне клиента, сервер отвечает за постоянное хранение данных карты, преобразование пользовательских запросов в данные карты, которые должны быть возвращены клиенту, и т. Д.
В контексте World Wide Web часто встречающиеся К компьютерным языкам на стороне сервера относятся:
Однако веб-приложения и службы могут быть реализованы практически на любом языке, если они могут возвращать данные в стандартные веб-браузеры (возможно, через посредника). программ) в форматах, которые они могут использовать.
.