Урок 57-1(10)

Тема 1:  "Веб-сервер та бази даних"

Front-end - це розробка функціоналу сайту зі сторони браузера (використовуються мови - HTML, CSS, JavaScript)

Back-end - розробка серверної сторони сайту (використовуються мови - Pyton, PHP, Java, C#, JavaScript)

Поняття веб-сервера несе два змістових навантаження:

Вебсервер (як пристрій) містить файли вебсайта:

веб-_технології_29.pptx

Веб-сервер — це програма, яка створює і повертає відповіді на запити веб-pecypcів клієнтами.

Порядок дій опрацювання клієнтського запиту:

1) синтаксичний аналіз запиту (перетворення URL-запиту в шлях до файла у файловій системі сервера);

2) перевірка повноважень (виконання ідентифікації користувача; визначення, чи має запит дозвіл на доступ до файла);

3) зв'язування URL у запиті з ресурсом у файловій системі сервера ();

4) побудова відповіді (виклик обробника для створення відповіді);

5) повернення відповіді клієнту, який звернувся із запитом (передачу відповіді клієнту; створення запису про запит у журналі).

Найпопулярніші веб-сервери: Apache, Nginx, Apache Tomcat, NODE.JS

Інтерпретатор РНР виконується під управлінням веб-сервера, інтерпретатор здійснює синтаксичний аналіз і обробку файлів.

РНР-файл може містити дані, відправлені користувачем у HTML-формах.

Типи серверів:

Запит до бази даних - це програмна інструкція, призначена для отримання даних із бази даних.

Сервер додатків для установлення з'єнання з базою даних використовує драйвер бази даних.

Тема 2:  "Взаємодія клієнт-сервер"

Веб-браузери (клієнти) взаємодіють із веб-серверами за допомогою протоколу передавання гіпертексту (HTTP).

HTTP-запити - це повідомлення, що надсилають клієнти, та містять певні методи, які вказують серверу, як саме обробляти повідомлення.

HTTP-відповіді - це повідомлення, що надсилає сервер, та крім запитуваної інформації вони містять спеціальні коди стану, що

дозволяють браузеру дізнатись, як сервер зрозумів його запит.

Приклади кодів стану HTTP:

Веб-сервер може обмежувати доступ користувачів до певних ресурсів. Керування доступом потребує поєднання автентифікації (перевірки справжності користувача) та авторизації (перевірки прав доступу корстувача) за логіном та паролем корстувача.

HTTP-запит включає:

Взаємодія «клієнт — сервер» на прикладі статичного сайта

Взаємодія «клієнт — сервер» на прикладі динамічного сайта

Робочий Аркуш уроку № 57-1

Завдання для самостійного виконання:

Поясніть повідомлення, наведене на рисунку. Коли воно може з’явитися? Відповідь надішліть у Classroom/