logo

HTTP

  • HTTP означає Протокол передачі гіпертексту .
  • Це протокол, який використовується для доступу до даних у Всесвітній павутині (www).
  • Протокол HTTP можна використовувати для передачі даних у формі звичайного тексту, гіпертексту, аудіо, відео тощо.
  • Цей протокол відомий як HyperText Transfer Protocol через його ефективність, що дозволяє використовувати його в гіпертекстовому середовищі, де відбуваються швидкі переходи з одного документа на інший.
  • HTTP схожий на FTP, оскільки також передає файли з одного хоста на інший. Проте HTTP є простішим за FTP, оскільки HTTP використовує лише одне з’єднання, тобто немає контрольного з’єднання для передачі файлів.
  • HTTP використовується для передачі даних у формі MIME-подібного формату.
  • HTTP схожий на SMTP, оскільки дані передаються між клієнтом і сервером. HTTP відрізняється від SMTP способом надсилання повідомлень від клієнта до сервера та від сервера до клієнта. Повідомлення SMTP зберігаються та пересилаються, тоді як повідомлення HTTP доставляються негайно.

Особливості HTTP:

    Протокол без підключення:HTTP — це протокол без з’єднання. Клієнт HTTP ініціює запит і чекає відповіді від сервера. Коли сервер отримує запит, сервер обробляє запит і надсилає відповідь клієнту HTTP, після чого клієнт розриває з’єднання. З’єднання між клієнтом і сервером існує лише протягом поточного запиту та часу відповіді.Незалежні ЗМІ:Протокол HTTP не залежить від медіа, оскільки дані можуть надсилатися, якщо і клієнт, і сервер знають, як обробляти вміст даних. Необхідно, щоб і клієнт, і сервер вказали тип вмісту в заголовку типу MIME.Без громадянства:HTTP є протоколом без стану, оскільки і клієнт, і сервер знають один одного лише під час поточного запиту. Через таку природу протоколу як клієнт, так і сервер не зберігають інформацію між різними запитами веб-сторінок.

Транзакції HTTP

Комп'ютерна мережа HTTP

На малюнку вище показано HTTP-транзакцію між клієнтом і сервером. Клієнт ініціює транзакцію, надсилаючи повідомлення із запитом на сервер. Сервер відповідає на повідомлення запиту, надсилаючи відповідне повідомлення.

Повідомлення

Повідомлення HTTP бувають двох типів: запит і відповідь. Обидва типи повідомлень мають однаковий формат.

Комп'ютерна мережа HTTP

Повідомлення запиту: Повідомлення запиту надсилається клієнтом і складається з рядка запиту, заголовків і іноді тіла.

Комп'ютерна мережа HTTP

Повідомлення відповіді: Відповідне повідомлення надсилається сервером клієнту, яке складається з рядка стану, заголовків і іноді тіла.

видалити перший символ у Excel
Комп'ютерна мережа HTTP

Уніфікований покажчик ресурсу (URL)

  • Клієнту, який хоче отримати доступ до документа в Інтернеті, потрібна адреса, і для полегшення доступу до документів HTTP використовує концепцію уніфікованого покажчика ресурсу (URL).
  • Уніфікований покажчик ресурсу (URL) — це стандартний спосіб визначення будь-якої інформації в Інтернеті.
  • URL-адреса визначає чотири частини: метод, хост-комп’ютер, порт і шлях.
Комп'ютерна мережа HTTP
    Метод:Метод — це протокол, який використовується для отримання документа із сервера. Наприклад, HTTP.Ведучий:Хост — це комп’ютер, на якому зберігається інформація, і комп’ютер отримує псевдонім. Веб-сторінки в основному зберігаються на комп’ютерах, і комп’ютерам присвоюється псевдонім, який починається з символів «www». Це поле не є обов’язковим для заповнення.Порт:URL-адреса також може містити номер порту сервера, але це необов’язкове поле. Якщо включено номер порту, він має стояти між хостом і шляхом і має бути відокремлений від хоста двокрапкою.Шлях:Шлях — це шлях до файлу, де зберігається інформація. Сам шлях містить косі риски, які відокремлюють каталоги від підкаталогів і файлів.