December 3, 2018

История Интернета

Как появился интернет?

Начнем с того, что изначально Интернет был исключительно военной разработкой и назывался ARPANET. Создан он был в США в 50-е годы прошлого века для того, чтобы связываться и передавать данные между бункерами в случае ядерной войны. В 1969 году состоялась первая передача данных между двумя университетами. Тогда еще не было никаких веб-сайтов, языков HTML и CSS и это была просто отправка и принятие каких-то данных между двумя компьютерами.

Тим Бернерс-Ли — создатель нашего интернета. 6 августа 1991 года он запустил первый в мире сайт info.cern.ch, рассказав про технологию WWW (тот самый World Wide Web), которая базировалась на трех китах: протокол передачи данных HTTP, системе адресации URI и языке разметки HTML.

Что это были за слова

HTTP - протокол передачи данных. Протокол - свод правил, по которому работает та или иная технология и в основе Интернета лежит именно этот протокол.

Принцип работы данного протокола – общение "клиент - сервер"(фронтенд-бэкенд), где "клиент"/фронтенд - сайт или приложение(даже мобильное), а "сервер"/бэкенд - какой-то запрограммированный интерфейс(API), который крутится где-то, где пользователь его не видит, но именно он заставляет фронтенд работать.

Например:

  • мы заходим на Яндекс, нам открывается страница поисковика;
  • перед открытием страницы прошел запрос к серверу Яндекса по IP-адресу;
  • сервер увидел это запрос и в ответ отдал разметку для данной страницы;
  • мы увидели отрендеренную(отрисованную) страницу в нашем браузере;

Но как сервер понимает какой и откуда идет запрос

Для этого у нас есть система адресации, которая называется URI - унифицированный идентификатор ресурса. Это строка, которая позволяет однозначно идентифицировать какой-либо ресурс(ведь помимо ХТТП есть еще и другие виды запросов). Но мы с вами пользуемся надстройкой URI - URL. URL – это определитель местонахождения ресурса. Мы вбиваем его в адресную строку нашего браузера и происходит то, что я описал ранее. С помощью УРЛ мы можем перемещаться по разным страницам одного сайта, например https://vk.com/feed откроет нам ленту новостей, а https://vk.com/im - сообщения.

А что такое страница

Страница – это файл с расширением .html . В нём хранится вся статическая информация, которая рендерится на странице, а вся динамическая страница приходит с сервера и обрабатывается джаваскриптом. Именно к этому файлу прикрепляется файл со стилями с расширением .css и файл с обработкой событий, информации и всей динамики с расширением .js .  Созданием веб-страниц мы с вами и займемся.