Itifaki ya Uhamisho ya Hypertext Imelezwa

Kila kitu unachohitaji kujua kuhusu HTTP

Programu ya HTTP (Hifadhi ya Hifadhi ya Hypertext) inatoa kiwango cha protokete ya mtandao ambacho vivinjari na wavuti hutumia kuwasiliana. Ni rahisi kutambua hili wakati wa kutembelea tovuti kwa sababu imeandikwa kwenye URL (kwa mfano http: // www. ).

Itifaki hii ni sawa na wengine kama FTP kwa kuwa inatumiwa na mpango wa mteja kuomba faili kutoka kwa seva ya mbali. Katika kesi ya HTTP, ni kawaida kivinjari cha wavuti kinachoomba faili za HTML kutoka kwa seva ya wavuti, ambazo zinaonyeshwa kwenye kivinjari kwa maandishi, picha, viungo, nk.

HTTP ni kile kinachoitwa "mfumo usio na sheria." Nini hii ina maana ni kwamba tofauti na vifungu vingine vya kuhamisha faili kama vile FTP , uunganisho wa HTTP umeshuka mara moja ombi limefanywa. Kwa hiyo, mara moja kivinjari chako cha mtandao kinapotuma ombi na seva inachukua kwa ukurasa, uunganisho umefungwa.

Kwa kuwa kivinjari cha kivinjari kikubwa cha HTTP, unaweza kuandika jina la kikoa tu na uwe na kivinjari kijaza sehemu ya "http: //".

Historia ya HTTP

Tim Berners-Lee aliunda HTTP ya awali mapema miaka ya 1990 kama sehemu ya kazi yake katika kufafanua mtandao wa kwanza wa dunia nzima . Matoleo matatu ya msingi yalitumika sana katika miaka ya 1990:

Toleo la hivi karibuni, HTTP 2.0, lilikuwa kiwango cha kupitishwa mwaka 2015. Inaendelea utangamano wa nyuma na HTTP 1.1 lakini hutoa nyongeza za utendaji.

Wakati HTTP ya kawaida haina encrypt trafiki iliyotumwa juu ya mtandao, kiwango cha HTTPS kilianzishwa ili kuongeza encryption kwa HTTP kupitia matumizi ya (awali) Salama Sockets Layer (SSL) au (baadaye) Usalama Layer Usalama (TLS).

Jinsi HTTP Kazi

HTTP ni itifaki ya safu ya maombi iliyojengwa juu ya TCP ambayo inatumia mtindo wa mawasiliano ya mteja-server . Wateja wa HTTP na seva zinawasiliana kupitia ombi la HTTP na ujumbe wa majibu. Aina tatu za ujumbe wa HTTP ni GET, POST, na HEAD.

Kivinjari huanzisha mawasiliano na seva ya HTTP kwa kuanzisha uhusiano wa TCP kwa seva. Vikao vya uvinjari wa wavuti hutumia bandari ya seva 80 kwa default ingawa bandari nyingine kama vile 8080 hutumiwa wakati mwingine.

Mara baada ya kikao imara, mtumiaji husababisha kutuma na kupokea ujumbe wa HTTP kwa kutembelea ukurasa wa wavuti.

Masuala Na HTTP

Ujumbe uliotumiwa juu ya HTTP unaweza kushindwa kutolewa kwa mafanikio kwa sababu kadhaa:

Wakati kushindwa huku kutokea, itifaki inakamata sababu ya kushindwa (ikiwa inawezekana) na inaripoti msimbo wa hitilafu kwa kivinjari inayoitwa mstari wa hali ya HTTP / code . Hitilafu zinaanza na idadi fulani ili kuonyesha ni aina gani ya kosa.

Kwa mfano, hitilafu 4xx zinaonyesha kuwa ombi la ukurasa hawezi kukamilika vizuri au kwamba ombi ina mswada usio sahihi. Kwa mfano, makosa 404 inamaanisha kwamba ukurasa hauwezi kupatikana; tovuti fulani hata huwa na kurasa za makosa ya 404 za desturi .