HTTP ni nini?

HTTP inawakilisha Itifaki ya Uhawilishaji Maandishi. Ni itifaki inayotumika kuhamisha data kupitia mtandao. Kwa maneno rahisi zaidi, ni lugha inayotumiwa na vivinjari na seva ili kuwasiliana ili kuonyesha kurasa za wavuti na maudhui mengine ya mtandaoni.

HTTP ni nini?

HTTP inasimamia Itifaki ya Uhawilishaji Maandishi. Ni seti ya sheria zinazoruhusu kompyuta kuwasiliana kwenye mtandao. Hilo ndilo linalokuwezesha kuvinjari wavuti na kufikia tovuti. Unapoandika anwani ya wavuti kwenye kivinjari chako, kompyuta yako hutuma ombi la HTTP kwa seva ambapo tovuti inapangishwa, na seva hurejesha jibu la HTTP na maudhui ya tovuti.

HTTP (Itifaki ya Uhamisho wa Maandishi ya Juu) ni sehemu muhimu ya Wavuti Ulimwenguni Pote. Ni itifaki ya safu ya programu ambayo hurahisisha mawasiliano kati ya wateja wa wavuti (kama vile vivinjari) na seva za wavuti. HTTP ina jukumu la kusambaza hati za hypermedia, ikiwa ni pamoja na HTML, picha na video, kwenye mtandao.

HTTP hutumia mfano wa seva ya mteja, ambapo mteja hutuma ombi kwa seva kwa rasilimali maalum, na seva hujibu na rasilimali iliyoombwa. Maombi ya HTTP kwa kawaida huanzishwa kwa kubofya kiungo au kuingiza URL kwenye upau wa anwani wa kivinjari. Seva huchakata ombi na kutuma tena jibu la HTTP, ambalo lina nyenzo iliyoombwa au ujumbe wa hitilafu ikiwa rasilimali haipatikani. HTTP ni itifaki isiyo na uraia, kumaanisha kwamba kila ombi na jibu ni huru kutokana na maombi au majibu yoyote ya awali.

HTTP ni nini?

HTTP, au Itifaki ya Uhamisho wa Maandishi ya Juu, ni itifaki ya safu ya programu ambayo hurahisisha mawasiliano kati ya vivinjari vya wavuti na seva za wavuti. Ndio msingi wa Mtandao Wote wa Ulimwenguni na ina jukumu la kusambaza hati za hypermedia, kama vile HTML.

Itifaki ya HTTP

HTTP inafuata mfano wa kawaida wa seva ya mteja, ambapo mteja, kwa kawaida kivinjari, hufungua muunganisho ili kufanya ombi kwa seva. Kisha seva hujibu ombi kwa ujumbe ambao una data iliyoombwa. Mteja na seva huwasiliana kwa kutumia seti ya kawaida ya sheria, au itifaki, ambayo hufafanua jinsi ujumbe unapangwa na kutumwa.

Maombi ya HTTP

Maombi ya HTTP ni ujumbe unaotumwa na mteja kwa seva, akiomba rasilimali mahususi, kama vile ukurasa wa tovuti au picha. Ujumbe wa ombi una taarifa kuhusu rasilimali inayoombwa na data yoyote ya ziada inayohitajika ili kukamilisha ombi.

Maombi ya HTTP yanajumuisha vipengele kadhaa, ikiwa ni pamoja na:

  • Mbinu ya ombi: Hubainisha aina ya ombi linalofanywa, kama vile GET au POST.
  • Omba URI: Kitambulisho cha Nyenzo Sawa ambacho kinatambua rasilimali inayoombwa.
  • Toleo la HTTP: Toleo la itifaki ya HTTP inayotumika.
  • Vijajuu: Maelezo ya ziada kuhusu ombi, kama vile wakala wa mtumiaji na vidakuzi vyovyote vinavyotumwa.

Majibu ya HTTP

Majibu ya HTTP ni ujumbe unaotumwa na seva kwa kujibu ombi la mteja. Ujumbe wa majibu una data iliyoombwa, pamoja na maelezo ya ziada kuhusu rasilimali inayotumwa.

Majibu ya HTTP yanajumuisha vipengele kadhaa, vikiwemo:

  • Msimbo wa hali: Msimbo wa tarakimu tatu unaoonyesha hali ya ombi, kama vile 200 OK au 404 Haipatikani.
  • Toleo la HTTP: Toleo la itifaki ya HTTP inayotumika.
  • Vijajuu: Maelezo ya ziada kuhusu jibu, kama vile aina ya maudhui na urefu.
  • Mwili wa ujumbe: Data halisi inayotumwa, kama vile msimbo wa HTML wa ukurasa wa tovuti.

Kwa muhtasari, HTTP ni itifaki inayowezesha mawasiliano kati ya vivinjari vya wavuti na seva za wavuti, kuruhusu watumiaji kufikia na kutazama maudhui ya wavuti. Maombi na majibu ya HTTP ndio vizuizi vya ujenzi wa mawasiliano haya, na yanafuata seti ya kawaida ya sheria zinazofafanuliwa na itifaki ya HTTP.

Itifaki ya HTTP

HTTP, au Itifaki ya Uhawilishaji Maandishi, ni itifaki inayotumika kuhamisha data kupitia mtandao. Ni itifaki ya seva ya mteja, kumaanisha kwamba maombi huanzishwa na mpokeaji, kwa kawaida kivinjari. HTTP ni itifaki ya safu ya programu iliyojengwa juu ya TCP, na hutumia modeli ya mawasiliano ya seva ya mteja.

Njia za HTTP

Mbinu za HTTP hutumiwa kuonyesha hatua inayotakiwa kufanywa kwenye rasilimali. Njia za kawaida za HTTP ni GET na POST. Mbinu ya GET inatumika kupata taarifa kutoka kwa seva, huku mbinu ya POST inatumiwa kuwasilisha taarifa kwa seva. Mbinu zingine za HTTP ni pamoja na PUT, DELETE, HEAD, OPTIONS, na TRACE.

Vichwa vya HTTP

Vijajuu vya HTTP hutumika kutoa maelezo ya ziada kuhusu ombi au jibu. Kuna aina kadhaa za vichwa vya HTTP, ikijumuisha vichwa vya jumla, vichwa vya ombi, vichwa vya majibu, na vichwa vya huluki. Baadhi ya vichwa vya kawaida vya HTTP ni pamoja na Aina ya Maudhui, Urefu wa Maudhui, Udhibiti wa Akiba, na Wakala wa Mtumiaji.

HTTP ni itifaki isiyo na uraia, ambayo ina maana kwamba kila ombi linashughulikiwa bila ya maombi yoyote ya awali. Hata hivyo, HTTP/1.1 ilianzisha miunganisho endelevu, inayojulikana pia kama miunganisho ya kuweka hai, ambayo inaruhusu maombi mengi kutumwa kwa muunganisho mmoja.

Uakibishaji ni kipengele kingine muhimu cha HTTP. Uakibishaji huruhusu rasilimali zinazoombwa mara kwa mara kuhifadhiwa ndani, na hivyo kupunguza muda unaochukua ili kuzipata kutoka kwa seva. HTTP pia inasaidia miundo mbalimbali ya kuwakilisha data, ikiwa ni pamoja na HTML, XML, na JSON.

Kwa muhtasari, HTTP ni itifaki ya safu ya programu inayotumika kwa mawasiliano kati ya vivinjari vya wavuti na seva za wavuti. Inatumia mbinu za HTTP kuashiria kitendo kinachohitajika na vichwa vya HTTP ili kutoa maelezo ya ziada kuhusu ombi au jibu. HTTP ni itifaki isiyo na uraia, lakini inasaidia miunganisho endelevu na akiba ili kuboresha utendakazi.

Maombi ya HTTP

Ombi la HTTP ni ujumbe unaotumwa na mteja kwa seva ili kuanzisha kitendo. Ombi linajumuisha laini ya ombi, vichwa vya ombi, na shirika la ombi la hiari. Mstari wa ombi una mbinu ya HTTP, njia ya rasilimali iliyoombwa, na toleo la HTTP. Vijajuu vina maelezo ya ziada kuhusu ombi, kama vile wakala wa mtumiaji, lugha zinazokubalika, na aina za maudhui zinazokubalika. Mwili una data iliyotumwa na mteja, kama vile data ya fomu au JSON.

Omba Umbizo la Ujumbe

Muundo wa ujumbe wa ombi ni kama ifuatavyo:

<method> <path> HTTP/<version>
<headers>

<optional request body>

Mbinu ni mojawapo ya mbinu za ombi la HTTP, kama vile GET, POST, PUT, DELETE, au PATCH. Njia ni njia ya URL ya rasilimali iliyoombwa, kama vile “/index.html” au “/api/users/1”. Toleo ni toleo la HTTP, kama vile HTTP/1.1.

Mbinu za Ombi la HTTP

HTTP inafafanua mbinu kadhaa za ombi zinazoonyesha kitendo kinachohitajika kufanywa kwa rasilimali fulani. Mbinu zinazotumika sana ni GET, POST, PUT, DELETE, na PATCH. GET inatumiwa kurejesha rasilimali, POST inatumiwa kuunda rasilimali, PUT inatumiwa kusasisha rasilimali, DELETE inatumiwa kufuta rasilimali, na PATCH inatumiwa kusasisha rasilimali kwa kiasi.

Vichwa vya Ombi la HTTP

Vijajuu vya ombi la HTTP hutoa maelezo ya ziada kuhusu ombi, kama vile wakala wa mtumiaji, lugha zinazokubalika na aina za maudhui zinazokubalika. Baadhi ya vichwa vya kawaida ni:

  • Mpangishi: jina la kikoa la seva
  • Mtumiaji-Ajenti: wakala wa mtumiaji wa mteja, kama vile kivinjari cha wavuti au zana ya mstari wa amri ya curl
  • Kubali: aina za maudhui zinazokubalika za mteja, kama vile text/html au application/json
  • Aina ya Maudhui: aina ya maudhui ya shirika la ombi, kama vile maombi/x-www-form-urlencoded au application/json
  • Uidhinishaji: stakabadhi za uidhinishaji za mteja, kama vile tokeni ya mhusika au kichwa cha msingi cha uthibitishaji.

Mwili wa Ombi la HTTP

Kiini cha ombi la HTTP kina data iliyotumwa na mteja, kama vile data ya fomu au JSON. Aina ya maudhui ya chombo cha ombi imebainishwa katika kichwa cha Aina ya Maudhui. Mwili wa ombi ni wa hiari na unaweza kuwa tupu.

Kwa muhtasari, maombi ya HTTP ni ujumbe unaotumwa na wateja kwa seva ili kuanzisha kitendo. Zinajumuisha laini ya ombi, vichwa vya ombi, na shirika la ombi la hiari. Mstari wa ombi una mbinu ya HTTP, njia ya rasilimali iliyoombwa, na toleo la HTTP. Vijajuu vina maelezo ya ziada kuhusu ombi, kama vile wakala wa mtumiaji, lugha zinazokubalika, na aina za maudhui zinazokubalika. Mwili una data iliyotumwa na mteja, kama vile data ya fomu au JSON. HTTP inafafanua mbinu kadhaa za ombi, kama vile GET, POST, PUT, DELETE, na PATCH, ambazo zinaonyesha kitendo kinachohitajika kufanywa kwa rasilimali fulani.

Majibu ya HTTP

Wakati mteja anatuma ombi la HTTP kwa seva ya wavuti, seva hujibu kwa ujumbe wa majibu wa HTTP. Jibu la HTTP linajumuisha mstari wa hali, vichwa vya majibu, na mwili wa jibu wa hiari. Katika sehemu hii, tutajadili umbizo la jibu la HTTP, misimbo ya hali ya majibu ya HTTP, vichwa vya majibu ya HTTP, na mwili wa majibu ya HTTP.

Muundo wa Ujumbe wa Majibu

Ujumbe wa jibu wa HTTP una sehemu tatu: mstari wa hali, vichwa vya majibu, na mwili wa jibu wa hiari. Mstari wa hali unajumuisha toleo la HTTP, msimbo wa hali, na kifungu cha sababu. Vijajuu vya majibu hutoa maelezo ya ziada kuhusu jibu, kama vile aina ya maudhui, udhibiti wa akiba na vidakuzi. Mwili wa majibu una maudhui halisi ya jibu, kama vile HTML, picha au video.

Misimbo ya Hali ya Majibu ya HTTP

Nambari za hali ya majibu ya HTTP zinaonyesha hali ya rasilimali iliyoombwa. Kuna aina tano za misimbo ya hali ya HTTP: taarifa, mafanikio, uelekezaji kwingine, hitilafu ya mteja, na hitilafu ya seva. Baadhi ya misimbo ya kawaida ya hali ya HTTP ni pamoja na 200 Sawa, 404 Haipatikani, na Hitilafu 500 za Seva ya Ndani.

Vichwa vya Majibu ya HTTP

Vijajuu vya majibu ya HTTP hutoa maelezo ya ziada kuhusu jibu. Baadhi ya vichwa vya majibu vya HTTP vya kawaida ni pamoja na Aina ya Maudhui, Urefu wa Maudhui, Udhibiti wa Akiba na Set-Cookie. Kijajuu cha Aina ya Maudhui kinabainisha aina ya maudhui katika jibu, kama vile text/html au image/png. Kijajuu cha Urefu wa Maudhui kinabainisha urefu wa sehemu ya majibu kwa baiti.

Mwili wa Majibu wa HTTP

Mwili wa majibu ya HTTP una maudhui halisi ya jibu. Maudhui yanaweza kuwa katika miundo mbalimbali, kama vile HTML, CSS, picha, video, au hati. Aina ya maudhui ya jibu huamua jinsi maudhui yanapaswa kuonyeshwa au kuchakatwa na mteja.

Kwa muhtasari, majibu ya HTTP ni sehemu muhimu ya itifaki ya HTTP. Wanatoa taarifa kuhusu hali ya rasilimali iliyoombwa na maudhui ya majibu. Jumbe za majibu za HTTP zinajumuisha mstari wa hali, vichwa vya majibu na mwili wa hiari wa kujibu. Vijajuu vya majibu ya HTTP hutoa maelezo ya ziada kuhusu jibu, kama vile aina ya maudhui, urefu wa maudhui na maagizo ya akiba.

Kusoma Zaidi

HTTP inawakilisha Itifaki ya Uhawilishaji Maandishi. Ni itifaki ya safu ya programu ya kusambaza hati za hypermedia, kama vile HTML, kwenye mtandao. Ndio msingi wa ubadilishanaji wowote wa data kwenye wavuti na ni itifaki ya seva ya mteja, ambayo inamaanisha kuwa maombi huanzishwa na mpokeaji, kwa kawaida kivinjari cha wavuti (chanzo: DND).

Masharti ya Itifaki Zinazohusiana

Nyumbani » Web Hosting » Faharasa » HTTP ni nini?

Endelea kufahamishwa! Jiunge na jarida letu
Jisajili sasa na upate ufikiaji bila malipo kwa miongozo, zana na rasilimali za wanaojisajili pekee.
Unaweza kujiondoa wakati wowote. Data yako iko salama.
Endelea kufahamishwa! Jiunge na jarida letu
Jisajili sasa na upate ufikiaji bila malipo kwa miongozo, zana na rasilimali za wanaojisajili pekee.
Unaweza kujiondoa wakati wowote. Data yako iko salama.
Shiriki kwa...