A Hypertext Transfer Protocol előnyei
A Hypertext Transfer Protocolt, amelyet webszörfölők milliói inkább HTTP néven ismernek, Tim Berners-Lee találta fel 1990-ben a svájci genfi CERN Laboratoriesben. Ma ez a World Wide Web és a Hypertext Markup Language vagy HTML alapja. A HTTP három verzióját fejlesztették ki:0.9, 1.0 és 1.1. Az 1.0-s és az 1.1-es is általános használatban van ma.
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 melyik alkalmazást használja a fájl tartalmának olvasásához vagy megtekintéséhez.
Szakterület
A weboldal vegyes elemeket tartalmaz, például szöveget és képeket. Minden 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.
Címzé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 nyilvánosság nehezen tudta kapcsolatba lépni az Internettel. Az IP-címek könnyen felismerhető nevekre 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 bővítmények vagy beépülő modulok gyors letöltésére, ha az adatok megjelenítéséhez további képességekre van szükség. 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ő protokoll, magában foglalja az adatbázisban történő keresés lehetőségét egyetlen kéréssel. Ez lehetővé teszi a protokoll használatát SQL-keresések végrehajtására, és kényelmesen HTML-dokumentumban formázott eredményeket ad vissza.
Állandó kapcsolatok
A HTTP egyik kisebb hátránya, hogy egy tipikus weboldal 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 weboldalak megjelenítéséhez.