Contents


Взаємодія клієнта та сервера

Термін сервер означає комп’ютер, на якому запущено програмне забезпечення, що надає інформацію або служби іншим комп’ютерам, приєднаним до мережі. Добре відомий приклад — веб-сервер.

Прикладом клієнтського програмного забезпечення є веб-браузер, наприклад Chrome або Firefox. На одному комп’ютері одночасно може працювати декілька типів клієнтських програм.

ТипОпис
Електронна поштаСервер електронної пошти запускає ПЗ поштового сервера. Для доступу до електронної пошти на сервері клієнти використовують поштові програми, як-от Microsoft Outlook.
ВебНа веб-сервері працює спеціальне ПЗ веб-сервера. Для доступу до веб-сторінок на сервері клієнти використовують програмне забезпечення браузера, наприклад Chrome або Firefox.
ФайлФайловий сервер зберігає корпоративні файли та файли користувачів у центральному сховищі. Клієнтські пристрої отримують доступ до цих файлів за допомогою клієнтського програмного забезпечення, як-от Провідник Windows (Windows File Explorer).

URI, URN та URL

Веб-ресурси та веб-служби, як-от API RESTful, ідентифікуються за допомогою Уніфікованого ідентифікатора ресурсу (URI) — рядка символів, який ідентифікує певний мережний ресурс. URI має дві спеціалізації:

  • URN (Uniform Resource Name) — ідентифікує тільки простір імен ресурсу (веб-сторінка, документ, зображення тощо) без посилання на протокол.
  • URL (Uniform Resource Locator) — визначає мережне розташування конкретного ресурсу в мережі. HTTP або HTTPS URL-адреси зазвичай використовуються з веб-браузерами. Інші протоколи, як-от FTP, SFTP, SSH та інші, можуть бути використані як URL-адреси. URL, що використовує SFTP, може виглядати як: sftp://sftp.example.com.

Частини URI

URI складається з таких частин:

  • Протокол/схема — HTTPS або інші протоколи, як-от FTP, SFTP, mailto та NNTP
  • Назва вузлаwww.example.com
  • Шлях і ім’я файлу/author/book.html
  • Фрагмент#page155


Мережні сервіси прикладного рівня

ПротоколОпис
Система доменних імен (DNS)Перетворення Інтернет-імен в IP-адреси.
Протокол Secure Shell (SSH)Використання віддаленого доступу до серверів та мережних пристроїв.
Простий протокол передавання електронної пошти (SMTP)Відправлення поштових повідомлень та вкладень від клієнтів до серверів та від серверів до інших поштових серверів.
Поштовий протокол версії 3 (POP3)Використовується поштовими клієнтами для отримання електронної пошти та вкладень з віддаленого сервера.
Протокол доступу до поштового повідомлення через Інтернет (IMAP)Використовується поштовими клієнтами для отримання електронної пошти та вкладень з віддаленого сервера.
Протокол динамічного налаштування вузла (DHCP)Використовується для автоматичної конфігурації IP-адресації та іншої необхідної інформації на пристроях.
Протокол передавання гіпертексту (HTTP)Використовується веб-браузерами для здійснення запиту веб-сторінок та веб-серверами для пересилання файлів веб-сторінок.
Протокол передавання файлів (FTP)Використовується для інтерактивного передавання файлів між системами.

Клієнти та сервери електронної пошти

SMTP

SMTP використовується клієнтом електронної пошти для надсилання повідомлень на локальний сервер електронної пошти. Тоді локальний сервер вирішує, чи повідомлення призначене для локальної поштової скриньки чи воно адресоване поштовій скриньці на іншому сервері.

SMTP також використовується між двома серверами, якщо один сервер повинен відправити повідомлення на інший. SMTP-запити надсилаються до порту 25.

POP3

Сервер, який підтримує клієнтів POP3, отримує та зберігає повідомлення, адресовані своїм користувачам. Коли клієнт приєднується до сервера електронної пошти, повідомлення завантажуються клієнту. За замовчуванням повідомлення не зберігаються на сервері після того, як клієнт отримав доступ до них. Клієнти звертаються до серверів POP3 через порт 110.

IMAP

Сервер, який підтримує клієнтів IMAP, також отримує та зберігає повідомлення, адресовані своїм користувачам. Однак, на відміну від POP, IMAP зберігає повідомлення в поштових скриньках на сервері, якщо вони не видалені користувачем. Найновішою версією є IMAP4, яка прослуховує клієнтські запити на порт 143.