Gach rud a theastaíonn uait a fháil faoi HTTP
Soláthraíonn HTTP (Prótacal Aistrithe Hipirtéacs) caighdeán prótacal líonra a úsáideann brabhsálaithe gréasáin agus freastalaithe chun cumarsáid a dhéanamh. Is furasta é seo a aithint nuair a thugtar cuairt ar láithreán gréasáin mar go bhfuil sé ceart scríofa sa URL (m.sh. http: // www. ).
Tá an prótacal seo cosúil le daoine eile cosúil le FTP sa chás go n-úsáideann clár cliant é chun comhaid a iarraidh ó fhreastalaí iargúlta. I gcás HTTP, is gnách gur brabhsálaí gréasáin é a iarrann comhaid HTML ó fhreastalaí gréasáin, a thaispeántar ansin sa bhrabhsálaí le téacs, íomhánna, hipearnasc, etc.
Is é HTTP a dtugtar "córas gan stát." Is éard atá i gceist leis seo ná go gcruthófar an nasc HTTP nuair a dhéantar an t-iarratas go murab ionann agus prótacail aistrithe comhad eile ar nós FTP . Mar sin, nuair a chuireann do bhrabhsálaí gréasáin an t-iarratas agus freagraíonn an freastalaí leis an leathanach, tá an nasc dúnta.
Ós rud é go bhfuil réamhshocrú an bhrabhsálaí gréasáin go HTTP, is féidir leat an t-ainm fearainn a chlóscríobh agus an brabhsálaí uathoibríoch a líonadh isteach sa chuid "http: //".
Stair HTTP
Chruthaigh Tim Berners-Lee an HTTP tosaigh go luath sna 1990idí mar chuid dá chuid oibre i sainmhíniú a dhéanamh ar an nGréasán Domhanda bunaidh. Úsáideadh trí leagan bunscoile go forleathan le linn na 1990í:
- HTTP 0.9 (chun tacú le doiciméid bunúsacha Hipirtéacs)
- HTTP 1.0 (síntí chun tacú le láithreáin ghréasáin saibhir agus scalability)
- HTTP 1.1 (forbartha chun aghaidh a thabhairt ar theorainneacha feidhmíochta HTTP 1.0, a shonraítear i RFC Idirlín 2068)
Tháinig an leagan is déanaí, HTTP 2.0, ar chaighdeán ceadaithe i 2015. Coinníonn sé comhoiriúnacht siar le HTTP 1.1 ach cuireann sé feabhsúcháin feidhmíochta breise ar fáil.
Cé nach gcuireann HTTP caighdeánach trácht a seoladh thar líonra a chriptiú, forbraíodh caighdeán HTTPS chun criptiú a chur le HTTP trí úsáid a bhaint as an Sraithe Sócmhainní Slán (SSL) nó (ina dhiaidh sin) Sreang Iompair Slándála (TLS).
Conas a oibríonn HTTP
Is prótacal ciseal iarratais é HTTP a tógadh ar bharr TCP a úsáideann múnla cumarsáide cliant-fhreastalaí . Cuirfidh cliaint agus freastalaithe HTTP in iúl trí theachtaireachtaí iarratais agus freagartha HTTP. Is iad na trí phríomhchineál teachtaireacht HTTP GET, POST, agus HEAD.
- Níl ach URL ag teachtaireachtaí HTTP GET a chuirtear chuig freastalaí. Is féidir le nialas nó níos mó paraiméadair sonraí roghnacha a bheith ceangailte le deireadh an URL. Próiseas an freastalaí an chuid sonraí roghnach den URL, má tá sé i láthair, agus má thugann sé tuairisceán ar an toradh (leathanach gréasáin nó eilimint de leathanach gréasáin) don bhrabhsálaí.
- Áitíonn teachtaireachtaí POST HTTP aon pharaiméadair sonraí roghnacha i gcorp an teachtaireacht iarratais seachas iad a chur le deireadh an URL.
- Oibríonn iarratas HTTP HEAD mar an gcéanna le hiarrataí GET. In ionad freagra a dhéanamh ar ábhar iomlán an URL, cuireann an freastalaí ar ais ach an fhaisnéis ceannteidil (atá taobh istigh den roinn HTML).
Cuireann an brabhsálaí cumarsáid le freastalaí HTTP chun tús a chur le nasc TCP leis an bhfreastalaí. Úsáideann seisiúin brabhsála Gréasáin calafort freastalaí 80 de réir réamhshocraithe cé go n-úsáidtear uaireanta calafoirt eile cosúil le 8080 ina ionad.
Nuair a bheidh seisiún bunaithe, cuireann an t-úsáideoir tús le teachtaireachtaí HTTP a sheoladh agus a fháil trí chuairt ar an leathanach gréasáin.
Saincheisteanna Le HTTP
Ní féidir teachtaireachtaí a tharchuirtear thar HTTP a sheachadadh go rathúil ar chúiseanna éagsúla:
- earráid úsáideora
- mífheidhmiú an bhrabhsálaí gréasáin nó an fhreastalaí gréasáin
- earráidí i gcruthú leathanaigh ghréasáin
- glitches líonra sealadach
Nuair a tharlaíonn na teipeanna seo, glacann an prótacal cúis an teip (más féidir) agus tuairiscíonn sé cód earráide ar ais go dtí an bhrabhsálaí ar a dtugtar líne / cód stádas HTTP . Tosaíonn earráidí le roinnt áirithe chun a chur in iúl cén cineál earráide atá ann.
Mar shampla, léiríonn earráidí 4xx nach féidir an t-iarratas ar an leathanach a chomhlánú i gceart nó go bhfuil comhréir mícheart san iarratas. Mar shampla, ciallaíonn 404 earráid nach féidir an leathanach a fháil; tá roinnt leathanaigh earráide saincheaptha ag roinnt láithreáin ghréasáin fiú 404 .