logo

HTTP

  • HTTP означава Протокол за трансфер на хипертекст .
  • Това е протокол, използван за достъп до данните в World Wide Web (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

Съобщение за отговор: Съобщението за отговор се изпраща от сървъра до клиента, което се състои от ред за състояние, заглавки и понякога тяло.

java уеб услуги
Компютърна мрежа HTTP

Единен локатор на ресурси (URL)

  • Клиент, който иска да получи достъп до документа в интернет, се нуждае от адрес и за да улесни достъпа до документи, HTTP използва концепцията за унифициран локатор на ресурси (URL).
  • Унифицираният локатор на ресурси (URL) е стандартен начин за указване на всякакъв вид информация в интернет.
  • URL адресът дефинира четири части: метод, хост компютър, порт и път.
Компютърна мрежа HTTP
    Метод:Методът е протоколът, използван за извличане на документа от сървър. Например HTTP.Домакин:Хостът е компютърът, където се съхранява информацията, и на компютъра се дава псевдоним. Уеб страниците се съхраняват главно в компютрите и на компютрите се дава псевдоним, който започва със знаците „www“. Това поле не е задължително.Порт:URL адресът може също да съдържа номера на порта на сървъра, но това е незадължително поле. Ако номерът на порта е включен, тогава той трябва да стои между хоста и пътя и трябва да бъде отделен от хоста с двоеточие.Път:Пътят е името на пътя на файла, където се съхранява информацията. Самият път съдържа наклонени черти, които разделят директориите от поддиректориите и файловете.