Фото Сергея Белосова
Блог Сергея Белоусова
  • - Разработка сайтов
  • - Обучаю профессиональной верстке
  • - Консультации по разработке сайтов и поиску клиентов
Мои контакты: skype skype skype skype

HTML для начинающих: Как работает интернет #1

HTML для начинающих: Как работает интернет #1

Для того что бы понять как делать сайты, нужно с начала понять как работает интернет в целом.

Как нам известно интернет является глобальной сетью, которая объединяет миллиарды компьютеров по всей планете и позволяет им обмениваться информацией между собой. Все компьютеры можно разделить на 2 категории - это клиентские и серверные. Клиентские за частую являются компами, которыми пользуемся мы с вами (настольно-персональный).

Что такое сервер ?

Серверные компьютеры - говоря простым языком, это компы на которых и хранятся все сайты в интернете. Я сейчас не буду углубляться в объяснение понятия "серверный компьютер", они служат не только для хранения сайтов, но и для огромного количества других задач. Сервер по характеристикам и железу в разы мощнее обычного стационарного компа, в большинстве случаях используется операционная система Linux и они 24 часа в сутки подключены к высокоскоростному интернет каналу.

Это все для того что бы сайты хранящиеся на нем всегда были доступны для нас и одновременно показывались десяткам тысяч пользователей. Сейчас вы читаете этот текст с моего сайта который находится на сервере. Каждый день вы заходите в соц. сети, проверить почту, поискать что-то в гугле или яндексе, в любое время суток эти сайты являются доступными потому что хранятся на серверах.

Что такое хостинг ?

Хостинг - это ограниченное дисковое пространство на сервере, то есть все серверы поделены на хостинги, на которых и хранятся сайты. Если проводить аналогию - то представьте что сервер это коммунальный дом, которые бывают на 100 квратир, 200 или 500, каждая квартира это отдельный хостинг, который имеет свое ограниченное пространство. Компании, предоставляющие услуги аренды хостингов обычно называют хостинг-провайдерами или хостерами.

Что такое IP адрес ?

У каждого сервера, хостинга и клиентского компьютера есть свой уникальный IP адрес в сети в виде цифр. К примеру, у каждой квартиры есть свой уникальный адрес, улица Парковая, дом 20, квартира 10. То же самое и у хостингов, только примерно в таком формате 11.221.12.12 тоже уникальные адреса. При помощи этих адресов, компьютеры могут находить друг друга.

Что такое домен ?

В большинстве случаев, числовые IP адресы заменяются на доменные имена. Существует система доменных имен называется DNS (Domain Name Server) - где хранятся все домены и привязанные к ним IP адреса, DNS выполняет преобразование между доменными именами и IP адресами. Это придумано для удобства, проще же запоминать название сайта (sergeibelousov.ru) чем набор цифр (121.232.43.23), да и красивее это выглядит.

Что такое браузер ?

Для начала перечислю самые популярные браузеры:

  1. Chome - браузер от google на движке Webkit в следствии усовершенствования переименован в Chromium
  2. Яндекс.Браузер - от компании "Яндекс" тоже достаточно популярный, так же используют движок Chromium
  3. Mozilla Firefox - на движоке Gecko
  4. Opera - Один из самый древних браузеров, использует движок Webkit в старой версии
  5. Internet Explorer - Самый динозавр интернета, по умолчанию идет в комплекте с Windows. На данный момент его разработка завершена и обновления не выпускаются
  6. Safari - разработка компании Apple, идет в комплекте с iOS, под Windows этот браузер перестали выпускать и поддерживать текущие версии еще в 2012 году

В общем браузер - это программа с помощью которой мы можем просматривать сайты в интернете, вы сейчас читаете эту статью через браузер, скорее всего через один из выше перечисленных. Браузер является проводником между пользователем и сервером. Взаимодействие браузера и сервера происходит при помощи HTTP протокола.

Что такое HTTP протокол ?

Говоря простым языком, протокол — это набор правил, по которым взаимодействуют компьютеры между собой, протоколов существует много. Один из протоколов и есть HTTP (Hyper Text Transfer Protocol) — это протокол обмена гипертекстовой информацией, то есть документами HTML. Вы наверное слышали, что HTML является базовым языком создания Web-страниц. Так вот, протокол HTTP предназначен для передачи этих документов в сети от сервера к пользователю и наоборот. Браузер же является HTTP клиентом. Попадая в браузер, HTML документ преобразуется в web-страницу и отображается у пользователя на экране.

Как же все таки происходит процесс отображения сайтов на наших компьютерах ?

Давайте сейчас резюмируем все выше написанное и разберем по шагам.

Шаг 1 - Клиент вводит в адресную строку браузера доменное имя, к примеру давайте возьмем мой сайт, пишем http://sergeibelousov.ru в браузере, заметьте что перед доменом мы пишем название протокола с помощью которого хотим отправить запрос http:// может вы этого не замечали раньше, потому что браузер автоматически его подставляет.

Шаг 2 - Браузер отправляет запрос в DNS (Domain Name Server), тот в свою очередь определяет к какому числовому IP адресу привязан домен sergeibelousov.ru и отправляет запрос на хостинг расположенный по этому адресу.

Шаг 3 -  Сервер получает запрос и выдает запрашиваемый HTML документ клиенту.

Шаг 4 - Клиент получает запрашиваемый HTML документ с сервера, считывает HTML код с этого документа, преобразует этот код в web страницу и отображает у вас на мониторе, Вот и все.

За то, как, HTML документ будет отображаться у вас на мониторе отвечает язык гипертекстовой разметке HTML и каскадная таблица стилей CSS. При помощи этих технологий оформляются все сайты в интернете, об этом я буду писать в следующих статьях, так что подписывайтесь на рассылку, будет много интересного и без воды.

Не забудьте рассказать друзьям!

Хотите научиться верстать и зарабатывать ? Скачайте книгу!

Книга Как быстро научиться верстке сайтов и зарабатывать на этом

Подробнее о книге, жми!