Hüperteksti edastusprotokolli eelised

...

HTTP-protokoll teeb veebi võimalikuks.

Hüperteksti edastusprotokolli, mida miljonid veebisurfarid tunnevad paremini kui HTTP, leiutas 1990. aastal Tim Berners-Lee Šveitsis Genfis asuvas CERNi laboris. Tänapäeval on see World Wide Web ja hüperteksti märgistuskeele ehk HTML-i alus. Töötati välja kolm HTTP versiooni: 0.9, 1.0 ja 1.1. Nii 1.0 kui ka 1.1 on tänapäeval levinud.

Identifitseerimine

HTML pidi olema kiire ja kerge. Edastamise kiirus on lubatud, luues edastatavate andmete päises failitüübi teatise, mida nimetatakse MIME-tüübiks. See võimaldab vastuvõtval rakendusel sissetuleva faili kiiresti avada, ilma et peaks saatjalt küsima, millist rakendust faili sisu lugemiseks või vaatamiseks kasutada.

Päeva video

Spetsialiseerumine

Veebileht sisaldab segatud elemente, nagu tekst ja pildid. Iga elemendi salvestamiseks ja allalaadimiseks on vaja erineval hulgal ressursse. HTTP võimaldab mitmel ühendusel eraldi elemente samaaegselt alla laadida, kiirendades seega edastamist. Igale elemendile on määratud oma konkreetne failitüüp ja seetõttu saab vastuvõttev arvuti seda kiiremini ja tõhusamalt käsitleda.

Adresseerimine

HTTP-ga kasutatav adresseerimisskeem oli samuti revolutsiooniline edasiminek. Kui arvuteid tuli adresseerida numbrite seeriast koosneva IP-aadressi abil, oli avalikkusel Internetiga suhtlemine keeruline. IP-aadresside kaardistamine kergesti äratuntavate nimedega muutis veebi äriliselt elujõuliseks.

Paindlikkus

Kui andmeedastusele eelneb failitüübi teatis, on vastuvõtval rakendusel võimalus laienduste või pistikprogrammide kiire allalaadimine, kui andmete kuvamiseks on vaja lisavõimalusi. Need lisandmoodulid hõlmavad Flash-mängijaid ja PDF-dokumendi lugejaid.

Turvalisus

HTTP 1.0 laadib iga faili alla sõltumatu ühenduse kaudu ja seejärel sulgeb ühenduse. See vähendab edastamise ajal pealtkuulamise ohtu, kuna ühendus ei püsi kauem kui veebilehe üksiku elemendi ülekandmine. Turvaline hüperteksti edastusprotokoll (HTTPS) krüpteerib HTTP-vahetuse täiendava turvalisuse suurendamiseks.

Programmeerimise lihtsus

HTTP on kodeeritud lihttekstina ja seetõttu on seda lihtsam jälgida ja rakendada kui protokolle, mis kasutavad otsingut nõudvaid koode. Andmed vormindatakse tekstiridadena, mitte muutujate või väljadena.

Otsinguvõimalused

Kuigi HTTP on lihtne sõnumsideprotokoll, sisaldab see võimalust otsida andmebaasist ühe päringuga. See võimaldab protokolli kasutada SQL-i otsingute tegemiseks ja HTML-dokumendis mugavalt vormindatud tulemuste tagastamiseks.

Püsivad ühendused

HTTP üks väike puudus on vajadus luua tüüpilise veebilehe edastamiseks mitu ühendust, mis põhjustab halduskulusid. HTTP 1.1-l on võimalus säilitada avatud ühendus mitme päringu jaoks. Lisaks lisati "konveieri ühendamise" mõiste, mis võimaldab palju päringuid saata vastuvõtvasse arvutisse enne esimese päringu edastamist. Need kaks meedet kiirendavad veebilehe edastamise reageerimisaega.