Hiperteksta pārsūtīšanas protokols paskaidrots

Viss, kas jums jāzina par HTTP

HTTP (hiperteksta pārsūtīšanas protokols) nodrošina tīkla protokola standartu, ko tīmekļa pārlūkprogrammas un serveri izmanto saziņai. To ir viegli atpazīt, apmeklējot vietni, jo tas ir rakstīts tieši URL (piemēram, http: // www. ).

Šis protokols ir līdzīgs citiem, piemēram, FTP, jo to izmanto klienta programma, lai pieprasītu failus no attālā servera. HTTP gadījumā tā parasti ir tīmekļa pārlūks, kas no tīmekļa servera pieprasa HTML failus, kuri pēc tam tiek parādīti pārlūkprogrammā ar tekstu, attēliem, hipersaites utt.

HTTP ir tas, ko sauc par "bezvalstnieku sistēmu". Tas nozīmē, ka, atšķirībā no citiem failu pārsūtīšanas protokoliem, piemēram, FTP , HTTP savienojums tiek izmests pēc pieprasījuma saņemšanas. Tātad, kad jūsu tīmekļa pārlūks nosūta pieprasījumu un serveris atbild ar lapu, savienojums ir aizvērts.

Tā kā lielākā daļa tīmekļa pārlūkprogrammas noklusējuma ir HTTP, varat ievadīt tikai domēna vārdu un pārlūkprogrammu automātiski aizpildīt daļu "http: //".

HTTP vēsture

Tim Berners-Lee izveidoja sākotnējo HTTP deviņdesmito gadu sākumā kā daļu no viņa darba, nosakot sākotnējo World Wide Web . Deviņdesmitajos gados tika plaši izmantotas trīs galvenās versijas:

Jaunākā versija, HTTP 2.0, 2015. gadā kļuva par apstiprinātu standartu. Tas nodrošina atpakaļsaišu saderību ar HTTP 1.1, bet piedāvā papildu veiktspējas uzlabojumus.

Lai gan standarta HTTP nešifrē satiksmi, kas nosūtīta tīklā, HTTPS standarts tika izstrādāts, lai pievienotu HTTP šifrēšanu, izmantojot (sākotnēji) Secure Sockets Layer (SSL) vai (vēlāk) Transport Layer Security (TLS).

Kā darbojas HTTP

HTTP ir lietojumprogrammu slāņa protokols, kas veidots uz TCP virsotnes, kas izmanto klienta-servera saziņas modeli. HTTP klienti un serveri sazinās, izmantojot HTTP pieprasījumu un atbildes ziņojumus. Trīs galvenie HTTP ziņojumu veidi ir GET, POST un HEAD.

Pārlūkprogramma sāk komunikāciju ar HTTP serveri, uzsākot TCP savienojumu ar serveri. Tīmekļa pārlūkošanas sesijas pēc noklusējuma izmanto servera portu 80, lai gan citas porti, piemēram, 8080, dažkārt tiek izmantoti.

Kad sesija ir izveidota, lietotājs aktivizē HTTP ziņojumu sūtīšanu un saņemšanu, apmeklējot tīmekļa lapu.

Problēmas ar HTTP

Ziņojumi, kas tiek pārsūtīti caur HTTP, var tikt veiksmīgi piegādāti vairāku iemeslu dēļ:

Ja rodas šīs kļūdas, protokols attēlo neveiksmes cēloni (ja iespējams) un ziņo kļūdas kodu pārlūkam, kuru sauc par HTTP statusa līniju / kodu . Kļūdas sākas ar noteiktu skaitu, lai norādītu, kāda veida kļūda tā ir.

Piemēram, 4xx kļūdas norāda, ka lapas pieprasījumu nevar aizpildīt pareizi vai ka pieprasījumā ir nepareizs sintakse . Piemēram, 404 kļūdas nozīmē, ka lapu nevar atrast; dažās vietnēs pat ir dažas jautras pielāgotas 404 kļūdu lapas .