Вебсервер
Вебсе́рвер (до 2019 — веб-сервер, англ. Web Server) — це сервер, що приймає HTTP-запити від клієнтів, зазвичай веббраузерів, видає їм HTTP-відповіді, зазвичай разом з HTML-сторінкою, зображенням, файлом, медіа-потоком або іншими даними. Вебсервер — одна із основ Всесвітньої павутини.
Вебсервером називають як програмне забезпечення, що виконує функції вебсервера, так і комп'ютер, на якому це програмне забезпечення працює.
Клієнти дістаються вебсервера за URL-адресою потрібної їм вебсторінки або іншого ресурсу.
Додаткові функціїРедагувати
Додатковими функціями багатьох вебсерверів є:
- Ведення журналу серверу про звернення користувачів до ресурсів
- Автентифікація користувачів
- Підтримка сторінок, що динамічно генеруються
- Підтримка HTTPS для захищених з'єднань з клієнтами
Часто на комп'ютері разом з вебсервером встановлюється також і поштовий сервер.[1]
Програмне забезпеченняРедагувати
Існує багато вебсерверів. Сьогодні[коли?] найпоширенішими є:
- NCSA HTTPd — один із перших вебсерверів, розроблений Робертом Маккулом (англ. Robert McCool) та іншими у компанії NCSA.
- Apache HTTP-Server — найпоширеніший у світі вебсервер з відкритим початковим кодом
- IIS — вебсервер компанії Microsoft, розповсюджується з ОС сімейства Windows NT
- lighttpd — open-source вебсервер.
- Google Web Server — вебсервер, створений на основі Apache компанією Google.
- Resin — open-source сервер для застосувань java.
- Cherokee — вільний багатоплатформовий вебсервер, написаний на С.
- Rootage — багатоплатформовий вебсервер, написаний на java.
- THTTPD [Архівовано 2 вересня 2012 у Wayback Machine.] — простий, маленький, швидкий, переносний і добре захищений вебсервер, розроблений для Unix-систем.
- GlassFish — Java EE сервер застосунків з відкритим кодом, розроблений компанією Sun Microsystems
КлієнтиРедагувати
Як клієнти для звернення до вебсерверів можуть використовуватися абсолютно різні пристрої:
- Веббраузер — найпоширеніший спосіб
- Спеціальне програмне забезпечення може самостійно звертатися до вебсерверів для отримання оновлень або іншої інформації
- Мобільний телефон може дістатися до ресурсів вебсервера за допомогою протоколу WAP або HTTP
- Інші інтелектуальні пристрої або побутова техніка
ІсторіяРедагувати
У 1989 році Тім Бернерс-Лі (англ. Tim Berners-Lee) запропонував інститутові CERN (Європейський центр ядерних досліджень) новий проєкт, який мав на меті полегшити обмін інформацією між вченими, використовуючи систему гіпертексту. В результаті виконання цього проєкту Бернерс-Лі написав дві програми: браузер названий WorldWideWeb і перший вебсервер, який працював на комп'ютері NEXTSTEP. Зараз ця машина виставлена в публічному музеї CERN, Мікрокосм.
Перший вебсервер у США був встановлений 12 грудня 1991 року в SLAC (Стенфордський центр лінійного прискорювача)[2]
ПосиланняРедагувати
- RFC 2616 [Архівовано 7 березня 2011 у Wayback Machine.], документ що визначає протокол HTTP 1.1.
ПриміткиРедагувати
- ↑ Додаткові функції вебсерверів. Архів оригіналу за 6 вересня 2019.
- ↑ The first WWW server at SLAC (and first server outside of Europe) is successfully installed [Архівовано 2 червня 2020 у Wayback Machine.] (AHRO-Early Chronology and Documents (1991-1994))