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:
- HTTP 0.9 (airson taic do dhuilleagan bun-tomhas bunaiteach)
- HTTP 1.0 (leudachadh gus taic a thoirt do làraichean-lìn beairteach agus ruigsinneachd)
- HTTP 1.1 (air a leasachadh gus aghaidh a chur air cuingealachaidhean coileanaidh HTTP 1.0, air a shònrachadh ann an RFC 2068 eadar-lìn)
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.
- Chan eil ach teachdaireachdan HTTP GET a chaidh a chur chun frithealaiche. Faodar zero no barrachd paraimeatan dàta roghnach a bhith air an cur ri deireadh an URL. Bidh an frithealaiche a 'cur a-mach earrann dàta roghainneil an URL, ma tha e an-dràsta, agus a' tilleadh an toradh (duilleag-lìn no eileamaid de dhuilleag lìn) chun a 'bhrabhsair.
- Bidh teachdaireachdan HTTP a 'cur pharaimearan dàta roghnach ann an corp an teachdaireachd iarrtais an àite a bhith gan cur ri deireadh an URL.
- Bidh an t- iarrtas HTTP HEAD ag obair an aon rud ri iarrtasan GET. An àite a bhith a 'freagairt le susbaint iomlan an URL, bidh am frithealaiche a' cur air ais a-mhàin am fiosrachadh cinn-chinn (a tha taobh a-staigh roinn HTML).
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:
- mearachd an neach-cleachdaidh
- fàilligeadh a 'bhrabhsair lìn no an fhrithealaiche lìn
- mearachdan ann an cruthachadh duilleagan lìn
- glitches lìonra sealach
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 .