230 развитие осигурява поддържането на сложни типове данни, които лежат в основата на съвременния WEB.
HTTP работи в приложния слой на TCP/IP стека. Използва
TCP за гарантирана доставка, стандартен сървърен порт 80 и следните компоненти, при своето функциониране:
Потребителски агент (UA – user agent) – софтуер, инициализиращ заявката.
Може да бъде браузер, паяк или друг потребителски инструмент;
Ресурси –
обект или услуга, идентифицираща се чрез URI (Uniform
Resource Identifiers);
Първоначален сървър – HTTP сървър,
хостващ ресурсите;
Прокси – посредничи в обмена на информация между клиента и оригиналния сървър. Работи като клиент и сървър. Заявката може да се обслужи от него локално или да се прехвърли към друг сървър.
Прозрачно прокси – не модифицира заявката или отговора.
Непрозрачно прокси – модифицира заявката с цел добавяне на допълнителна услуга.
Прокси сървърите кешират WEB страниците, които използват по- късно в отговор на заявки.
Шлюз –
получаващ агент, работещ като слой над други сървъри и при необходимост транслира заявката към подразбиращия се протокол;
Тунел –
софтуерен интерфейс-посредник, осигуряващ прозрачно препредаване на съобщение между две връзки (например, преодоляване на firewall);
Комуникационна верига – виртуална верига за осъществяване на комуникацията между две приложения;
Най-често инициализирането на една HTTP сесия се осъществява от потребителския агент и може да протече по няколко варианта:
UA да комуникира
директно с оригиналния сървър;