- HTTP означає Протокол передачі гіпертексту .
- Це протокол, який використовується для доступу до даних у Всесвітній павутині (www).
- Протокол HTTP можна використовувати для передачі даних у формі звичайного тексту, гіпертексту, аудіо, відео тощо.
- Цей протокол відомий як HyperText Transfer Protocol через його ефективність, що дозволяє використовувати його в гіпертекстовому середовищі, де відбуваються швидкі переходи з одного документа на інший.
- HTTP схожий на FTP, оскільки також передає файли з одного хоста на інший. Проте HTTP є простішим за FTP, оскільки HTTP використовує лише одне з’єднання, тобто немає контрольного з’єднання для передачі файлів.
- HTTP використовується для передачі даних у формі MIME-подібного формату.
- HTTP схожий на SMTP, оскільки дані передаються між клієнтом і сервером. HTTP відрізняється від SMTP способом надсилання повідомлень від клієнта до сервера та від сервера до клієнта. Повідомлення SMTP зберігаються та пересилаються, тоді як повідомлення HTTP доставляються негайно.
Особливості HTTP:
Транзакції HTTP
На малюнку вище показано HTTP-транзакцію між клієнтом і сервером. Клієнт ініціює транзакцію, надсилаючи повідомлення із запитом на сервер. Сервер відповідає на повідомлення запиту, надсилаючи відповідне повідомлення.
Повідомлення
Повідомлення HTTP бувають двох типів: запит і відповідь. Обидва типи повідомлень мають однаковий формат.
Повідомлення запиту: Повідомлення запиту надсилається клієнтом і складається з рядка запиту, заголовків і іноді тіла.
Повідомлення відповіді: Відповідне повідомлення надсилається сервером клієнту, яке складається з рядка стану, заголовків і іноді тіла.
видалити перший символ у Excel
Уніфікований покажчик ресурсу (URL)
- Клієнту, який хоче отримати доступ до документа в Інтернеті, потрібна адреса, і для полегшення доступу до документів HTTP використовує концепцію уніфікованого покажчика ресурсу (URL).
- Уніфікований покажчик ресурсу (URL) — це стандартний спосіб визначення будь-якої інформації в Інтернеті.
- URL-адреса визначає чотири частини: метод, хост-комп’ютер, порт і шлях.