План уроку:
URL, URI
HTTP request, HTTP response
HTTP methods
Cache, Cookie
IP, DNS
IPv4, IPv6
Як комунікують клієнт та сервер?
URL
Структура URL
Протокол/Схема: в URL це протокол, який слід використовувати для доступу до ресурсу.
Домен: у цій частині вказується сервер, де розміщується ресурс. Це може бути доменне ім'я або IP-адреса.
Порт: це порт протоколу, який надсилається запит доступу до ресурсу.
Зазвичай він опускається, що означає, що слід використовувати порт протоколу за замовчуванням.
Шлях: це шлях до ресурсу на хост-сервері.
Параметри: це необов'язкова додаткова інформація, що надається хост-серверу.
Якір: ця частина представляє певну частину всередині ресурсу. Його також називають фрагментарним.
URL URI URN
URI — це ідентифікатори , які можуть означати ім'я, місцезнаходження або і те, й інше.
URN — це "глобально унікальна" частина ідентифікації; це унікальне ім'я.
URL — це ідентифікатор розташування ресурсу
Структура HTTP request/response
Структура HTTP-повідомлення
Популярні HTTP статус коди
Кеш та куки – Cache and cookie
Це невеликі текстові файли, які сайти зберігають у твоєму браузері.
Вони запам’ятовують інформацію про тебе, наприклад:
логін/пароль (автоматичний вхід),
мову сайту,
вміст кошика у магазині.
👉 Живуть довго, поки ти не видалиш їх або сайт не змінить.
Це тимчасове збереження даних (картинок, стилів, скриптів) з сайту.
Завдяки кешу сайти відкриваються швидше, бо частина контенту вже збережена у браузері.
👉 Оновлюється автоматично, але іноді треба чистити вручну (щоб побачити нову версію сайту).
IP адреса, DNS сервер
IP-адреса (IP від англ. Internet Protocol) — Цифровий ідентифікатор, присвоєний пристрою.
IP-адреса база функціонування будь-яких мереж. Він однозначно ідентифікує пристрій у мережі.
IP-адреса пристрою можна порівняти з номером мобільного телефону.
DNS (Domain Name System) — система доменних імен, вона визначає взаємозв'язок між ім'ям сайту і його IP-адресою.
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓Урок 3. Базові поняття мережевих технологій
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩
Опис завдання:
Валідатор паролів повинен перевіряти вхідний пароль на відповідність заданим правилам безпеки.
Правила безпеки для паролів:
Пароль повинен містити щонайменше 8 символів.
Пароль повинен містити щонайменше одну велику літеру.
Пароль повинен містити щонайменше одну малу літеру.
Пароль повинен містити щонайменше одну цифру.
Пароль може містити спеціальні символи (!, @, #, $, %, ^, &, *).
Завдання:
Визначте класи еквівалентності для валідатора паролів на основі правил безпеки.