19
WEB ТЕХНОЛОГИИ
от браузъра. Първоначално с доста оскъдни възможности по отношение на стиловото оформление на страниците, към HTML постепенно се прибавят правила и описания за работа с многоколонен текст, математически формули, интернационализация на езика, вграждане на мултимедийни файлове в структурата на HTML документи, поддържане на разнообразни форми за диалог с потребителя, технологии като Java и ActiveX, скриптови езици като JavaScript и VBScript. Самият HTML документ е обикновен текстов файл, в който информацията е структурирана чрез елементите на HTML езика, наречени тагове. В зависимост от начина по който се генерират и какво съдържание имат HTML документите може да разделим Web сайтовете на статични, динамични и динамично генерирани. HTML документите (обикновено текст и тагове) се генерират автоматично чрез HTML редактори за създаване на Web страници, напр. Notepad, Adobe Dreamweaver CS4/5/6, Microsoft Frontpage/Expressionweb и Microsoft Office Publisher. Web е паяжина от мултимедийни документи и хипервръзки (препратки). Езикът HTML позволява да се правят препратки към други страници, към части от същата страница, към файлове, картинки, електронна поща и др. обекти. Тези препратки се наричат хипервръзки (или хиперлинкове). Глава 8 от раздел 3 е посветена на новия стандарт HTML. 2.3. HTTP протокол за предаване на хипертекст
HTTP (Hyper Text Transfer Protocol) e комуникационен протокол за извличане на хипертекстови документи на базата на TCP/IP фамилията протоколи от Web сървъри в Интернет с цел тяхното изобразяване от Web клиенти. Следователно HTTP се грижи за доставянето на документи от Web сървъра до Web клиента. Хипертекстовият протокол просто променя начина, по който компютрите предават и получават информация. В хипертекстов документ може да се щракне с мишката върху оцветените хипертекстови връзки или върху други инструменти за управление на документи (например икони или графики).12 HTTP протокола има няколко важни свойства: работи по модела “заявка – отговор”, използва адресиране чрез URL, не поддържа състояние (stateless), обменя ресурси и метаданни за тях, работи в текстов формат. Освен това HTTP е безсесиен протокол, което означава, че резултата на всяка следваща заявка не зависи от резултата на предишната и така всички клиенти получават равноправен достъп до един и същ ресурс. Взаимодействието между клиента и сървъра чрез HTTP се осъществява по модела „клиент-сървър“ в няколко стъпки: 1. Web клиентът изпраща заявка за връзка с Web сървър чрез неговия IP адрес или символично име. 2. След установяване на връзка със сървъра в неговата информационна база се открива търсената страница. 3. Сървърът прехвърля съдържанието на страницата към адреса на клиента
12
Учените и педагозите са единодушни, че конструкцията на Web е подобна на логиката и естеството на съхранение на човешките познания.
WWWW