Технологии в основе Интернета и «Всемирной паутины»

Выжимка информации об основных технологиях, на которых строится Интернет и «Всемирная паутина» (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