Дефиниция на HTTP
HTTP е съкращение, което означава HyperText Transfer Protocol или Hypertext Transfer Protocol. Този протокол е разработен от международните институции W3C и IETF и се използва при всички видове транзакции през Интернет.
HTTP улеснява дефинирането на синтаксиса и семантиката, които различните софтуерни мрежи - и клиенти, и сървъри, и прокси сървъри, използват за взаимодействие помежду си.
Този протокол работи чрез заявка и отговор между клиента и сървъра. Често заявките са свързани с файлове, стартиране на програма, запитване към база данни, превод и друга функционалност. Цялата информация, която работи в мрежата чрез този протокол, се идентифицира чрез URL адреса или адреса.
Типичната транзакция на протокол HTTP се състои от заглавие, последвано от празен ред и след това данни. Това заглавие определя действието, изисквано от сървъра.
От създаването си HTTP се развива в различни версии. Сред тях 0, 9, 1, 0, 1, 1 и 1, 2.
Протоколът от този тип оперира с трицифрени кодове за отговор, които съобщават, ако връзката е била отхвърлена, ако е била успешна, ако е била пренасочена към друг URL адрес, ако има грешка от страна на клиента или от страна на сървър.
Приложенията и уеб браузърите са склонни да допълват действието на HTTP, както се случва например с така наречените „бисквитки“, които позволяват съхраняване на информация за сесията, функция, която този протокол няма, тъй като работи без състояние.
В днешно време много от URL адресите изискват включването на "//" протокола за коректната му работа. Този протокол обикновено се следва от типичния "www" код и след това от конкретния адрес на уебсайта, който искате да посетите.