HTTP
Протокол передачі гіпертексту або HTTP — це метод шифрування та передачі даних між клієнтом (веббраузером) і вебсервером. HTTP є основним протоколом для передачі інформації в Інтернеті.
Інформація передається між клієнтом і серверами у вигляді гіпертекстового документа. Звідси й походить назва HTTP. Гіпертекст — це структурований текст, що використовує логічні зв'язки або гіперпосилання між вузлами, що містять текст. Гіпертекстові документи можна керувати за допомогою мови розмітки гіпертексту або HTML. Використовуючи HTTP та HTML, клієнти можуть запитувати різний вміст (наприклад, текст, зображення, відео та дані програм) із вебсерверів та серверів додатків, що їх містять.
Як це працює?
HTTP працює за парадигмою запит-відповідь, де клієнт робить запит, а сервер надсилає відповідь. Відповідь містить не тільки запитуваний вміст, але й відповідну інформацію про статус запиту. Таке незалежне рішення ідеально підходить для розподіленого середовища Інтернету, де запит або відповідь можуть пройти кілька проміжних маршрутизаторів і проксі-серверів. Це також дозволяє проміжним серверам виконувати такі функції, як розподіл навантаження, кешування, шифрування та стиснення.
HTTP — це протокол рівня додатків, і він працює на основі мережевого протоколу, такого як Протокол керування передачею або TCP.
HTTP-ресурси, такі як вебсервери, ідентифікуються в Інтернеті за допомогою унікального ідентифікатора, також відомого як Універсальний ідентифікатор ресурсу (URI).