Какво е HTTP?

Протокол за трансфер на хипертекст (съкр. HTTP) е мрежов протокол за пренос на информация в Интранет мрежи и World Wide Web, първоначално създаден като средство за публикуване на HTML страници. Разработването на протокола е било координирано от W3C косорциума(World Wide Web Consortium) и IETF (Internet Engineering Task Force). Във версиите 0.9 и 1.0 на HTTP, сървърът затваря връзката с клиента след всяка заявка. С версия 1.1. е въведен нов механизъм за поддрържане на връзката наречен "keep alive", при който връзката може да бъде използвана многократно. Този тип постоянна връзка премахва забавянето, получено при установяването на TCP връзката след първата http заявка. Това свойство на протокола обикновено трябва изрично да бъде настроено на сървърния софтуер (напр. директивата Keep-Alive в Apache уеб сървър).


Какво е HTML?

HTML (съкращение от Hypertext Markup Language — хипертекстов маркиращ език) е компютърен език за описание на форматирани документи. Описанието на документа става чрез специални елементи, наречени етикети (tags). Чрез етикетите се оформят отделните елементи от текста, като заглавия, цитати, раздели, хипертекстови препратки и т.н. Основното предимство на HTML е, че документите, оформени по този начин, могат да се разглеждат на различни устройства, а не само на екрана. Документът може да бъде правилно оформен и върху монитора на персонален компютър, и върху миниатюрния дисплей на пейджър или мобилен телефон.


Какво е XML?

XML (от англ. eXtensible Markup Language - разширяем маркиращ език) е стандарт (метаезик) дефиниращ правила за създаване на специализирани маркиращи езици както и синтаксисът на който тези езици трябва да се подчиняват. Сам по себе си той е безполезен, защото указва само как да бъде структуриран един документ (чрез маркиране с етикети), но не и какво означават отделните маркери (етикети). Ето защо е по-правилно да се нарече метаезик отколкото език - езикът има семантика, т.е. предава някаква информация, докато XML указва само граматиката (по-точно синтаксиса) на езиците базирани на него. Ползата от XML се състои в това, че синтаксисът (структурирането) на документите се измисля само веднъж, а специализираните маркиращи езици само дефинират семантиката т.е. набора от маркиращи етикети и тяхното значение. Другата изгода е, че XML прави възможно разработването на семантично агностични програмни средства които могат да обработват всички XML базирани езици, дори и такива които не са съществували по време на съставянето на софтуера. Тези програмни средства могат след това да се използват и в изработването на софтуер който е написан за конкретен XML език. Или накратко - разделянето на синтаксиса от семантиката е пореденото въплъщение на принципа"Разделяй и владей". XML е създаден като олекотена версия на SGML, целящ по-лесното му внедряване и налагане сред разработчиците. Създаден е от Уеб консорциума (World Wide Web Consortium) и съответно е добре пригоден за употреба в Интернет пространството.


Какво е XHTML?

XHTML (съкращение от eXtensible HyperText Markup Language) е компютърен език за описание на форматирани документи. Езикът е създаден на основата на HTML и е преобразуван, така че да отговаря на стандартите на XML. Най-често се използва за описание на Web страници, но може да се използва за много различни видове документи. Езикът XHTML 1.0 отговаря на стандарта HTML 4.01.


Какво е CSS?

CSS (Cascading Style Sheets) е език за описание на стилове - използва се основно за описване на представянето на документ, написан на език за маркиране. Най-често се използва заедно със HTML, но може също така да се приложи и върху XHTML, XML и производните му. Официално спецификацията на CSS се поддържа от W3C (World Wide Web Consortium). Създаден първоначално като средство за разделяне на съдържанието от представянето му, днес той се използва основно за визуално оформление на HTML страници в процесите по изработка на сайт и изработка на интернет магазин.


Какво е Java?

Джава е обектно-ориентиран език за програмиране. Кодът, написан на Java не се компилира до машинен код за определен процесор, а до специфичен за езика код, наречен байт код. Поради това за изпълнението на програма, написана на Java е необходима т. нар. Виртуална машина (на английски:Java Virtual Machine).


Какво е виртуална машина?

Виртуалната машина представлява софтуерна среда, абстракция на интерфейса на компютърен процесор. Тъй като всеки тип процесор има собствен набор от команди и писането на машинен език в последните десетилетия се извършва от езици от горно ниво, похватът за създаването на една и съща виртуална машина, която да предоставя един и същ интерфейс за програмния език, е технически много добре основан.


Какво е JavaScript?

JavaScript е интерпретиран език за програмиране - система от програмни кодове, създадена от Netscape. Тя може да бъде вградена в изходния код (HTML) на интернет страница с цел да се добави функционалност, да се ползва за писане на сървърни скриптове, както и за редица други приложения. JavaScript не трябва да се бърка с Java. Скриптовите езици като JavaScript са по-лесни за кодиране от по-структурираните езици като Java и C++.


Какво е DHTML?

DHTML е абревиатура на Dynamic Hypertext Markup Language (динамичен хипертекстов маркиращ език), с която се означава съвкупността от технологии за изработка на интерактивни и анимирани уебсайтове, използващи комбинация от статичен маркиращ език (какъвто е HTML), клиентски скриптов език (какъвто е JavaScript), език за описание на стилове (като CSS), и стандартизирания документен обектен модел (Document Object Model, DOM). Някои недостатъци на DHTML се изразяват в затруднената разработка и отстраняване на бъговете, поради различните степени на поддръжка на DHTML при различните браузъри и зависимостта на крайния изглед от конкретната резолюция на екрана. Базова DHTML поддръжка е въведена за първи път при Internet Explorer 4.0, макар че и при Netscape Navigator 4.0. е положена основа за динамична система. Споделеният документен обектен модел е внедрен в относително по-нови браузъри като Internet Explorer 5.0+, Mozilla Firefox 2.0+, и Opera 7.0+. DHTML често се използва за интерактивни уебстраници или динамични елементи като rollover бутони (променящи се при преминаване с мишката над тях) и падащи менюта.


Какво е бисквитка?

HTTP бисквитката (буквален превод от английски HTTP cookie), обикновено наричана просто „бисквитка“, е пакет информация, изпратен от уеб сървър към Интернет браузър, а след това връщан от браузъра всеки път, когато той получи достъп до този сървър. „Бисквитките“ са изобретени от Лу Монтули, бивш служител на Нетскейп Комюникешънс. „Бисквитките“ могат да съдържат произволна информация, избрана от сървъра, и се използват да поддържат състоянието на HTTP транзакциите, които иначе са „без състояние“. Обикновено те се използват за удостоверяване на самоличността на регистриран потребител на даден уебсайт като част от процеса на влизане или първоначална регистрация в сайта, като от потребителя не се изисква ново въвеждане на потребителско име и парола при всеки следващ достъп до този сайт. Други използват бисквитките за поддържане на „пазарска кошница“ за избрани стоки за купуване от даден сайт по време на една сесия, за персонализация на сайт (представяне на различни страници за различните потребители), и за проследяване на достъпа на отделни потребители до даден сайт.