A HTTP protokoll lehetővé teszi a világhálót.
A Hypertext Transfer Protocolt, amelyet webszörfölők milliói jobban ismernek HTTP néven, Tim Berners-Lee találta fel 1990-ben a svájci genfi CERN Laboratories-ben. Ma ez az alapja a világhálónak és a hipertext jelölőnyelvnek vagy a HTML-nek. A HTTP három verzióját fejlesztették ki: 0.9, 1.0 és 1.1. Manapság az 1.0 és az 1.1 is általános használatban van.
Azonosítás
A HTML-t gyorsnak és könnyűnek szánták. A kézbesítés sebességét úgy lehet elérni, hogy az átvitt adatok fejlécében létrehoz egy értesítést a fájltípusról, amely MIME-típusként ismert. Ez lehetővé teszi a fogadó alkalmazás számára, hogy gyorsan megnyitja a bejövő fájlt anélkül, hogy megkérdezné a feladótól, hogy milyen alkalmazást kell használnia a fájl tartalmának olvasásához vagy megtekintéséhez.
A nap videója
Szakosodás
A weboldal vegyes elemeket tartalmaz, például szöveget és képeket. Mindegyik elem tárolása és letöltése eltérő mennyiségű erőforrást igényel. A HTTP lehetővé teszi több kapcsolat számára, hogy különálló elemeket töltsön le egyidejűleg, ezáltal felgyorsítva az átvitelt. Minden elemhez saját fájltípus van hozzárendelve, ezért a fogadó számítógép gyorsabban és hatékonyabban tudja kezelni.
Megszólítás
A HTTP által használt címzési séma szintén forradalmi előrelépés volt. Amikor a számítógépeket számsorokból álló IP-címmel kellett megszólítani, a közvélemény nehezen tudta használni az internetet. Az IP-címek könnyen felismerhető nevekhez való hozzárendelése kereskedelmileg életképessé tette a világhálót.
Rugalmasság
Az adatátvitelt megelőző fájltípus értesítéssel a fogadó alkalmazásnak lehetősége van a bővítmények vagy beépülő modulok gyors letöltése, ha további képességekre van szükség az adatok megjelenítéséhez. Ezek a kiegészítők közé tartoznak a Flash-lejátszók és a PDF-dokumentum-olvasók.
Biztonság
A HTTP 1.0 minden fájlt letölt egy független kapcsolaton keresztül, majd lezárja a kapcsolatot. Ez csökkenti az átvitel közbeni lehallgatás kockázatát, mivel a kapcsolat a weboldal egyetlen elemének átvitelén túl nem marad fenn. A Hypertext Transfer Protocol Secure (HTTPS) titkosítja a HTTP adatcserét a további biztonság érdekében.
Egyszerű programozás
A HTTP egyszerű szöveggel van kódolva, ezért könnyebben követhető és megvalósítható, mint a keresést igénylő kódokat használó protokollok. Az adatok szövegsorokba vannak formázva, nem pedig változók vagy mezők karakterláncaiként.
Keresési lehetőségek
Bár a HTTP egy egyszerű üzenetküldési protokoll, lehetővé teszi az adatbázisban történő keresést egyetlen kéréssel. Ez lehetővé teszi, hogy a protokollt SQL-keresések végrehajtására és kényelmesen HTML-dokumentumban formázott eredmények visszaadására használják.
Állandó kapcsolatok
A HTTP egyik kisebb hátránya, hogy egy tipikus weblap továbbításához több kapcsolatot kell létrehozni, ami adminisztrációs többletköltséget okoz. A HTTP 1.1 képes nyitott kapcsolatot fenntartani több kérés esetén. Ezen túlmenően hozzáadták a "csővezeték" fogalmát, amely lehetővé teszi számos kérés elküldését a fogadó számítógépnek az első kérés kiszolgálása előtt. Ez a két intézkedés felgyorsítja a válaszidőt a weboldal megjelenítéséhez.