Чем отличаются http и https. Протокол http. Протокол http/2

03.01.2019 0 Автор Редакция

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

  • Браузер (browser) - (клиент, потребитель), программа для загрузки и просмотра веб-страниц (ресурсов). Точнее - это прикладное программное обеспечение для просмотра/отображения и манипулирования/управления компьютерными файлами и веб-страницами.
  • Веб-страница - гипертекстовый документ, ресурс
  • Веб-сайт - несколько объединенных веб-страниц (ресурсов), которые хранятся обычно на одном веб-сервере
  • Веб-сервер - (поставщик), программное обеспечение, предоставляющее доступ по http-запросам клиента (веб-браузера) к ресурсам (веб-страницам), расположенным на различных компьютерах, подключённых к сети Интернет, и непосредственно сам компьютер, где это обеспечение работает
  • WWW (World Wide Web - всемирная паутина) - (миллионы веб-серверов), распределенная система, предоставляющая доступ по http-запросам к связанным между собой ресурсам (веб-страницам), расположенным на различных компьютерах и подключённых к сети Интернет
  • Интернет - система объединённых компьютерных сетей для хранения и передачи информации. Базируется на стеке протоколов (язык, набор правил) передачи данных TCP/IP (Transmission Control Protocol/Internet Protocol - сетевая модель передачи данных, представленных в цифровом виде)
  • http (HyperText Transfer Protocol) -  протокол прикладного уровня семейства TCP/IP, обмен произвольными данными совершается между клиентом (потребителем, веб-браузером) и сервером (поставщиком) по схеме «запрос-ответ». Сетевой протокол http используется во Всемирной паутине для получения информации с веб-сайтов. Для идентификации ресурсов http использует глобальные URI 
    • URI (Uniform Resource Identifier) = это URL или URN или одновременно обоими
    • URL (Uniform Resource Locator) - локатор (определитель местонахождения), является URI, который, помимо идентификации ресурса, дает информацию о местонахождении этого ресурса - это знакомые всем адреса сайтов/страниц
    • URN (Uniform Resource Name) - название (имя) ресурса, является URI, который только идентифицирует ресурс, но не указывает его местонахождение (например isbn - указывает на ресурс/книгу в пространстве имен isbn)
  • http/2  - вторая версия http
  • https - (HyperText Transfer Protocol Secure) - это не отдельный сетевой протокол, а расширение/обертка протокола http с шифрованием для повышения безопасности. Данные в протоколе https передаются поверх  протоколов SSL или TLS. 

Некоторые распространенные протоколы, соответствующие уровням OSI (open systems interconnection basic reference model - модель взаимодействия открытых систем):

  • Прикладной - BGP, DNS, FTP, HTTP, HTTPS, IMAP, LDAP, POP3, SNMP, SMTP, SSH, Telnet, XMPP;
  • Сеансовый/Представления - SSL, TLS;
  • Транспортный - TCP, UDP;
  • Сетевой - EIGRP, ICMP, IGMP, IP, IS-IS, OSPF, RIP;
  • Канальный - Arcnet, ATM, Ethernet, Frame relay, HDLC, PPP, L2TP, SLIP, Token ring;