Hiperteksta pārsūtīšanas protokola priekšrocības

...

HTTP protokols padara iespējamu globālo tīmekli.

Hiperteksta pārsūtīšanas protokolu, ko miljoniem tīmekļa sērfotāju labāk pazīst kā HTTP, 1990. gadā izgudroja Tims Berners-Lī CERN laboratorijās Ženēvā, Šveicē. Mūsdienās tas ir globālā tīmekļa un hiperteksta iezīmēšanas valodas jeb HTML pamats. Tika izstrādātas trīs HTTP versijas: 0.9, 1.0 un 1.1. Mūsdienās plaši izmanto gan 1.0, gan 1.1.

Identifikācija

HTML bija paredzēts kā ātrs un viegls. Piegādes ātrums tiek iespējots, pārsūtāmo datu galvenē izveidojot paziņojumu par faila tipu, kas pazīstams kā MIME tips. Tas ļauj saņēmējai lietojumprogrammai ātri atvērt ienākošo failu, nejautājot sūtītājam, kura lietojumprogramma jāizmanto, lai lasītu vai skatītu faila saturu.

Dienas video

Specializācija

Tīmekļa lapā ir dažādi elementi, piemēram, teksts un attēli. Katra elementa uzglabāšanai un lejupielādei ir nepieciešams atšķirīgs resursu apjoms. HTTP ļauj vairākiem savienojumiem vienlaikus lejupielādēt atsevišķus elementus, tādējādi paātrinot pārraidi. Katram elementam ir piešķirts savs konkrētais faila tips, un tāpēc saņemošais dators to var apstrādāt ātrāk un efektīvāk.

Uzrunāšana

Arī HTTP izmantotā adresācijas shēma bija revolucionārs sasniegums. Kad datori bija jāadresē, izmantojot IP adresi, kas sastāv no ciparu sērijas, sabiedrībai bija grūti sazināties ar internetu. IP adrešu kartēšana ar viegli atpazīstamiem nosaukumiem padarīja globālo tīmekli komerciāli dzīvotspējīgu.

Elastība

Ja pirms datu pārsūtīšanas tiek paziņots par faila tipu, saņemošajai lietojumprogrammai ir iespēja: ātri lejupielādējot paplašinājumus vai spraudņus, ja ir nepieciešamas papildu iespējas datu attēlošanai. Šie papildinājumi ietver Flash atskaņotājus un PDF dokumentu lasītājus.

Drošība

HTTP 1.0 lejupielādē katru failu, izmantojot neatkarīgu savienojumu, un pēc tam aizver savienojumu. Tas samazina pārtveršanas risku pārraides laikā, jo savienojums saglabājas tikai pēc viena Web lapas elementa pārsūtīšanas. Hypertext Transfer Protocol Secure (HTTPS) šifrē HTTP apmaiņu, lai palielinātu drošību.

Programmēšanas vienkāršība

HTTP tiek kodēts vienkāršā tekstā, tāpēc to ir vieglāk sekot un ieviest nekā protokolus, kuros tiek izmantoti kodi, kuriem nepieciešama uzmeklēšana. Dati tiek formatēti teksta rindās, nevis kā mainīgo vai lauku virknes.

Meklēšanas iespējas

Lai gan HTTP ir vienkāršs ziņojumapmaiņas protokols, tas ietver iespēju meklēt datu bāzē ar vienu pieprasījumu. Tas ļauj izmantot protokolu, lai veiktu SQL meklēšanu un atgrieztu rezultātus, kas ērti formatēti HTML dokumentā.

Pastāvīgi savienojumi

Viens neliels HTTP trūkums ir nepieciešamība izveidot vairākus savienojumus, lai pārsūtītu tipisku Web lapu, kas rada administratīvās izmaksas. HTTP 1.1 spēj uzturēt atvērtu savienojumu vairākiem pieprasījumiem. Turklāt tika pievienots jēdziens "konveijera izveide", kas ļauj nosūtīt daudzus pieprasījumus saņēmējam datoram pirms pirmā pieprasījuma iesniegšanas. Šie divi pasākumi paātrina reakcijas laiku tīmekļa lapas piegādei.