Що таке http?

Фото - Що таке HTTP?




Дивіться відео

Що таке HTTP?

Мережа Інтернет - це система прийому-передачі даних та інформації, основним інструментом якої є протокол передачі даних HTTP. Протокол HTTP, в свою чергу, - найбільш поширений протокол передачі даних в мережі Інтернет, який дозволяє завантажувати веб-сторінки, однак не єдиний.

HTTP (з англ. «HyperText Transfer Protocol») - прикладний протокол для передачі інформації у вигляді гіпертекстових документів у форматі HTML.

Саме завдяки протоколу HTTP ми маємо можливість переглядати інтернет-сторінки в тому вигляді, в якому ми це робимо.

Структура протоколу HTTP

Будь-який запит в протоколі складається з трьох частин з дотриманням їхнього порядку:

  1. Стартова рядок - з її допомогою визначається тип запиту (повідомлення).
  2. Тема - описує тіло запиту, настройки передачі та інші дані.
  3. Тіло повідомлення - сама інформація, яка передається. Тіло в обов'язковому порядку відокремлено від заголовка порожній рядком.

Обов'язковий елемент серед всієї структури - це стартова рядок, оскільки саме ця рядок визначає тип запиту або відповіді. Існує протокол версії 0,9, в якому запит буде містити виключно стартову рядок, а відповідь сервера - тільки тіло повідомлення.

Як працює HTTP


Протокол HTTP працює на базі технології «клієнт-сервер». Суть її в тому, що мережею користується два об'єкти - клієнт-споживач і сервер-постачальник. Споживач є ініціатором з'єднання і посилає запити, а постачальник очікує вхідного з'єднання і запиту, а далі проводить необхідні дії і відправляє повідомлення з результатом ініціатору запиту (споживачу).

Що стосується програмного забезпечення, то з протоколами HTTP працюють різні браузери: Internet Explorer, Mozilla Firefox, Google Chrom, Opera і багато інших.

Захист даних за допомогою протоколу HTTPS

Оскільки дані за допомогою HTTP передаються відкрито і без захисту, через що існує ймовірність їх перехоплення зловмисниками, існує протокол HTTPS, що підтримує шифрування.

Всі ми знаємо, що існують інтернет-послуги, які вимагають максимального захисту при передачі даних будь-якого характеру. Наприклад, різні руху коштів по інтернету за допомогою віртуальних гаманців типу WebMoney, BitCoin, PayPal, Яндекс.Деньги і т.п. Інші системи, що працюють з персональними даними користувачів, також обов'язково використовують протокол HTTPS.

Цей тип протоколу не потрібно спеціально завантажувати і встановлювати на комп'ютер. Крім того, що він підтримується абсолютно будь-яким браузером, який буде встановлено на ваш комп'ютер, він також вбудований в сам браузер і використовується тоді, коли це необхідно, вам не потрібно буде його запускати і налаштовувати на певні сайти.

Як працює захист HTTPS

Безпека протоколу забезпечує криптографічний протокол SSL / TLS, який якраз і зашифрує інформацію для неможливості перехоплення та зчитування. Він забезпечує захист з'єднання при роботі в незахищеному каналі.

Як працює захист? Давайте розглянемо це на примітивному прикладі: вам потрібно відправити вашому другу Саші важливі документи поштою, але так, щоб кур'єр або хтось інший не побачив ці документи.

  1. Ви берете ящик, вкладаєте в нього документи, вішаєте замок і віддаєте ящик кур'єру. Таким чином, зловмисник не зможе дістатися до документів.
  2. Саша отримує ящик з вашим замком, але ключа у нього немає. Він вішає свій замок на ящик (другий замок) і відправляє ящик назад вам.
  3. Ви знімаєте свій замок з ящика і знову відправляєте його Сашкові.
  4. Саша отримує ящик, на ньому немає вашого замку, але є його. Таким чином, ящик залишається весь час закритим, Саша знімає свій замок і отримує документи.

Звичайно ж, якщо уявити це наяву, це дуже довго. В інтернеті ж це все відбувається за кілька секунд. Проходить ось такий обмін даними («ключами від замків»), і необхідні файли стають захищеними від несанкціонованого доступу до них. Тепер ви знаєте, що таке HTTP і як це працює.

Також читайте статтю Що таке URL з розділу Поняття і визначення.


» » Що таке http?