Пригадаємо, що розробка зі сторони браузера називається front-end, а розробка на стороні сервера — back-end. Наразі мова піде про розробку функціоналу на стороні сервера. Серверну сторону веб-сайта найчастіше пишуть такими мовами програмування, як Python, PHP, Java, C#, Ruby, JavaScript. Щоб завантажити веб-сторінку, браузер відправляє запит до веб-сервера, який приступає до пошуку запитуваного файла у своєму власному просторі пам’яті. Знайшовши файл, сервер його зчитує, опрацьовує як йому потрібно й повертає до браузера. Отже, веб-сервер повинен містити файли веб-сайта, а саме всі HTML-документи і пов’язані з ними ресурси, включаючи зображення, CSS-стилі, JavaScript-файли, шрифти й відео. Веб-сервер забезпечує підтримку HTTP.
Веб-сервер — це програма, яка створює і повертає відповіді на запити веб-pecypcів клієнтами.
Порядок дій опрацювання клієнтського запиту:
1) синтаксичний аналіз запиту;
2) перевірка повноважень;
3) зв'язування URL у запиті з ресурсом у файловій системі сервера;
4) побудова відповіді;
5) повернення відповіді клієнту, який звернувся із запитом.
Увага! Під час роботи з комп'ютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.