Протоколът HTTP прави възможна World Wide Web.
Протоколът за трансфер на хипертекст, по-известен на милиони сърфисти в мрежата като HTTP, е изобретен през 1990 г. от Тим Бърнърс-Лий в лабораториите на ЦЕРН в Женева, Швейцария. Днес той е основата на световната мрежа и езика за маркиране на хипертекст или HTML. Бяха разработени три версии на HTTP: 0.9, 1.0 и 1.1. И 1.0, и 1.1 са широко използвани днес.
Идентификация
HTML беше предназначен да бъде бърз и лек. Скоростта на доставка се активира чрез създаване на известие за типа на файла в заглавката на данните, които се прехвърлят, известен като MIME тип. Това позволява на получаващото приложение бързо да отваря входящия файл, без да се налага да пита подателя какво приложение трябва да се използва за четене или преглед на съдържанието на файла.
Видео на деня
Специализация
Уеб страницата съдържа смесени елементи като текст и изображения. Всеки елемент изисква различно количество ресурси за съхранение и изтегляне. HTTP позволява на множество връзки да изтеглят отделни елементи едновременно, като по този начин ускорява предаването. На всеки елемент е присвоен собствен специфичен тип файл и следователно може да се обработва по-бързо и по-ефективно от получаващия компютър.
Адресиране
Схемата за адресиране, използвана от HTTP, също беше революционен напредък. Когато компютрите трябваше да бъдат адресирани чрез IP адрес, състоящ се от поредица от числа, обществеността се затрудняваше да се ангажира с Интернет. Съпоставянето на IP адреси с лесно разпознаваеми имена направи световната мрежа комерсиално жизнеспособна.
Гъвкавост
С уведомление за тип файл, предхождащо предаването на данни, получаващото приложение има опцията за бързо изтегляне на разширения или плъгини, ако са необходими допълнителни възможности за показване на данните. Тези добавки включват Flash плейъри и четци на PDF документи.
Сигурност
HTTP 1.0 изтегля всеки файл през независима връзка и след това затваря връзката. Това намалява риска от прихващане по време на предаване, тъй като връзката не продължава след прехвърлянето на единичен елемент от уеб страница. Протоколът за защита на Hypertext Transfer Protocol (HTTPS) криптира HTTP обмена, за да добави допълнителна сигурност.
Лекота на програмиране
HTTP е кодиран в обикновен текст и следователно е по-лесен за следване и прилагане, отколкото протоколи, които използват кодове, които изискват справки. Данните се форматират в редове текст, а не като низове от променливи или полета.
Възможности за търсене
Въпреки че HTTP е прост протокол за съобщения, той включва възможността за търсене в база данни с една заявка. Това позволява на протокола да се използва за извършване на SQL търсения и връщане на резултати, удобно форматирани в HTML документ.
Постоянни връзки
Един малък недостатък на HTTP е необходимостта от създаване на множество връзки, за да се предаде типична уеб страница, което причинява административни разходи. HTTP 1.1 има способността да поддържа отворена връзка за няколко заявки. В допълнение беше добавена концепцията за "конвейериране", което позволява много заявки да бъдат изпратени до компютъра-получател, преди да бъде обслужена първата заявка. Тези две мерки ускоряват времето за реакция за предоставяне на уеб страница.