Технологии в основе Интернета и «Всемирной паутины»
Выжимка информации об основных технологиях, на которых строится Интернет и «Всемирная паутина» (WWW), который видит пользователь с позиции связей между этими технологиями
Что такое Интернет?
- Компьютерная сеть
- На самом деле сеть сетей, но это не важно
- Позволяет передавать информацию
Узлы сети (Интернета)
- Серверы (вычисление и хранение)
- Они находятся в дата-центрах
- Сетевое оборудование (объндиняет)
- Пользовательские клиентские устройства (потребители)
Виды сетевого взаимодействия
- «Клиент→клиент»
- «Клиент→сервер»
-
«Сервер→клиент»*
* на самом деле такого не бывает, это просто вариант «клиент→сервер», где устройства меняются ролями
Сеть
- Протоколы
- Задача 1: адресация
- Задача 2: передача данных
Адресация
- Задача: передать пакет из точки А в точку Б
- Протокол: IP
Передача данных
- Задача: передать конкретный объем информации (данных) заданному получателю
- Протокол: TCP или UDP
Протоколы
- Telnet, SSH
- FTP, SMTP, POP3, IMAP
- HTTP, HTTPS
- SSL, TSL
WWW
- Передача данных: HTTP
- Документ (разметка): HTML
- Документ (стили): CSS
- Документ (клиентское программирование): JavaScript (EcmaScript)
HTTP
- Передача данных в режиме «запрос→ответ»
- Текстовый протокол, состоит из запроса и ответа
- Запрос и ответ в свою очередь состоит из заголовков и тела
HTML
- Тело документа — разметка
- Язык разметки (не программирования)
CSS
- Технология оформления документа
JavaScript
- Официальный стандарт называется EcmaScript
- Используется для программирования на стороне клиента (в браузере)
Вспомогательные технологии
- Графика: PNG, GIF, JPEG, SWG, Adobe Flash™
- Шрифты
- Видео
А так же
- Передача и хранение данных: XML, JSON
- Хранение данных на клиенте: cookies
Что дальше?
- Подробнее о HTTP, шлем запросы "руками"
- Подробнее о HTML-верстке
- Подробнее о безопасности: HTTPS (SSL/TSL)
Технологии в основе Интернета и «Всемирной паутины»
By Valer Leontyev
Технологии в основе Интернета и «Всемирной паутины»
- 2,109