Pròtacal Gluasad Eadar-Luath air a mhìneachadh

Na h-uile dad a dh'fheumas tu mu dheidhinn HTTP

Tha HTTP (Protocal Transise Hypertext) a 'toirt seachad inbhe protocol lìonraidh a bhios brabhsairean-lìn agus luchd-frithealaidh a' cleachdadh gus conaltradh. Tha e furasta aithneachadh seo nuair a tha thu a 'tadhal air làrach-lìn oir tha e sgrìobhte ceart san URL (me http: // www. ).

Tha am protocol seo coltach ri feadhainn eile mar FTP sa bheil e air a chleachdadh le prògram cleachdaiche gus faidhlichean iarraidh bho fhrithealaiche iomallach. Ann an cùis HTTP, mar as trice is e brabhsair lìn a tha ag iarraidh faidhlichean HTML bho fhrithealaiche lìn, a tha an uair sin air a thaisbeanadh anns a 'bhrabhsair le teacsa, ìomhaighean, eadar-cheanglaichean, msaa.

Is e HTTP a chanas sinn ri "siostam gun staid." Is e seo a tha seo a 'ciallachadh gu bheil e diofraichte ri protocail tar-chuir faidhlichean eile leithid FTP , gun tèid ceangal HTTP a leigeil às nuair a chaidh an t-iarrtas a dhèanamh. Mar sin, aon uair 's gu bheil am brabhsair lìn agad a' cur an iarrtais agus gu bheil an fhrithealaiche a ' freagairt leis an duilleag, tha an ceangal dùinte.

Leis a 'chuid as motha de shealladair a' bhrabhsair lìn gu HTTP, faodaidh tu dìreach ainm an àrainn a thionndadh agus am bi am brabhsair a 'lìonadh an earrann "http: //".

Eachdraidh HTTP

Chruthaich Tim Berners-Lee an t-HTTP tùsail tràth sna 1990an mar phàirt den obair aige ann a bhith a 'mìneachadh a' chiad lìn dhomhainn . Chaidh trì dreachan bun-sgoile a chleachdadh gu farsaing anns na 1990an:

Thàinig an dreach as ùire, HTTP 2.0, gu bhith na ìre aontaichte ann an 2015. Tha e a 'cumail suas co-fhreagarrachd air ais le HTTP 1.1 ach tha e a' tabhann leasachaidhean coileanaidh a bharrachd.

Ged nach eil HTTP àbhaisteach a 'giorrachadh thrafaig a chaidh a chur thairis air lìonra, chaidh an gnàthach HTTPS a leasachadh gus crioptachadh a chur ri HTTP tro bhith a' cleachdadh Lèine Socaidean Tèarainte (SSL) no tèarainte (nas fhaide air adhart) tèarainteachd (TLS).

Mar a tha HTTP ag obair

Is e protocol ceum tagraidh a th 'ann an HTTP a chaidh a thogail air mullach TCP a chleachdas modail conaltraidh cleachdaiche-cleachdaiche . Bidh cleachdaichean HTTP agus seirbheisich a 'conaltradh tro iarrtasan HTTP agus teachdaireachdan freagairt. Is iad na trì prìomh sheòrsaichean teachdaireachd HTTP GET, POST, agus HEAD.

Bidh am brabhsair a 'tòiseachadh conaltradh le frithealaiche HTTP le bhith a' tòiseachadh ceangal TCP ris an fhrithealaiche. Bidh seiseanan brabhsair lìn a 'cleachdadh port an fhrithealaiche 80 mar as trice ged a bhios puirt eile mar 8080 uaireannan air an cleachdadh an àite sin.

Aon uair 's gu bheil seisean air a stèidheachadh, bidh an cleachdaiche a' cur air falbh teachdaireachdan HTTP a chuir agus a-steach le bhith a 'tadhal air an làrach-lìn.

Cùisean le HTTP

Chan urrainn do bhrathan a chaidh a chraoladh thairis air HTTP a bhith air an lìbhrigeadh gu soirbheachail airson grunn adhbharan:

Nuair a bhios na fàilligidhean seo a 'tachairt, tha am pròtacal a' gabhail a-steach adhbhar an fhàillidh (ma ghabhas e dèanamh) agus ag aithris còd mearachd air ais chun bhrobhsair ris an canar loidhne inbhe / còd inbhe HTTP . Bidh mearachdan a 'tòiseachadh le àireamh àraidh gus sealltainn dè an seòrsa mearachd a th' ann.

Mar eisimpleir, tha mearachdan 4xx a 'sealltainn nach urrainn an t-iarrtas airson an duilleag a lìonadh gu ceart no gu bheil co-chòrdadh ceàrr ann san iarrtas. Mar eisimpleir, tha 404 mearachdan a ' ciallachadh nach fhaighear an duilleag; tha cuid de làraich-lìn aig a bheil cuid de dhuilleagan mearachd 404 àbhaisteach .