12.07.2015 Views

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Виртуална Лаборатория по Компютърни Мрежи и Разпределени Системи• Връща отговора на клиента;• Добавя запис в журналните файлове (logs).Протокол за трансфер на хипертекст – HTTPПротоколът за трансфер на хипертекст HTTP е създаден през 1990г., апрез 1993г. излиза първата работна спецификация на HTTP 1.0. Актуалнатаму версия е HTTP 1.1. По долу са изброени основните характеристики наHTTP протокола:• Глобално URI – HTTP се основава на механизма заидентифициране URI. HTTP включва URI във всяка транзакция заидентифициране на ресурсите в Web;• Обмен по схемата заявка-отговор – клиентът отправя HTTPзаявка и получава отговор от сървъра. Посоката на потока е винагиот клиента към сървъра, сървърът никога не инициира Web трафик;• Липсва съхраняване на състоянието – HTTP представляваstateless протокол, т.е. не пази информация за състоянието насесията между клиента и сървъра. В началото това е целяло да ненатоварва сървъра със задачата за пазене на сесия. По-късно обаче,с появата на приложения като електронната търговия (e-commerce)това се оказало проблем, който бил разрешен с въвеждането нат.нар. cookies, които представляват файлове от страна на клиентасвързани със запомнянето на състоянието на връзката.• Метаданни – Представлява информация отнасяща се за ресурса,без да е част от него. Метаданните могат да бъдат включвани кактов заявките така и в отговорите. Примери за метаданни се явяват:размер на ресурса, тип на съдържанието, време на последнатамодификация и т.н. Включването им в транзакциите може даоблекчи комуникацията между клиента и сървъра по няколконачина:o Информацията за кодирането на съдържанието би могла даoоблекчи обработката;Метаданните могат също така да бъдат използвани отполучателя за да се убеди, че е получена точно информациятакоято е очаквана.o Сървърът може да окаже времето на последнотомодифициране на ресурса, което да се използва приуправление на кеширането.HTTP протоколът поддържа различни методи за заявка от страна наклиента. Методът на заявка служи за да укаже на сървъра какво действиетрябва да извърши над заявения ресурс. По-важните методи са:• GET – заявка за получаване на ресурс;• POST – заявка за предаване на данни към даден ресурс;Стр.94Приложен слой. World Wide Web

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!