ÒdinatèRezo

Ki sa ki se header nan http?

Sèvi ak tèt yo http gen yon echanj nan enfòmasyon ofisyèl ant kliyan ak sèvè. Enfòmasyon sa a se envizib nan itilizatè yo, men li se enposib san yo pa operasyon ki kòrèk la nan navigatè a. Pou moun ki itilize òdinè enfòmasyon sou sa a ak sou travay yo Tèt http sanble olye konplike, men an reyalite yo pa gen lang difisil. Sa a se sa ap fè fas itilizatè a sou sit wèb sou yon baz chak jou.

Ki sa ki se http tèt yo ?

"Ipèrtèks Pwotokòl Transfè" - se konsa tradui header http. Akòz egzistans li yo, posib koneksyon ant "kliyan-sèvè". Si eksplike nan tèm senp, pa navigatè a voye yon demann, kòmanse koneksyon sou sèvè a. Pase a, pa default, ap tann yon demann soti nan yon kliyan, pwosesis li, epi voye tounen yon rezime oswa repons. Nan bwat rechèch la, itilizatè a "rakle" adrès nan sit ki kòmanse ak http: // ak rezilta yo jwenn nan fòm lan nan paj la louvri.

Lè enprime yon adrès entènèt nan liy ki koresponn lan, se navigatè ki nesesè sèvè lè l sèvi avèk dns. Sèvè a rekonèt header nan http (youn oswa plizyè), ki voye l 'yon kliyan, ak Lè sa a sorties header nan mande a. Seri a konsiste de yon obligatwa tit pre-egziste ki epi yo pa te jwenn.

An jeneral, http Tèt ase efikas. Yo se pa vizib nan HTML-kodaj la, yo yo voye nan enfòmasyon yo mande a. Anpil tit yo se otomatikman ki te voye pa sèvè a. Yo nan lòd yo voye l 'nan PHP, sèvi ak header nan fonksyon.

navigatè entèraksyon ak sou sit entènèt

Scheme nan entèraksyon ant navigatè a ak sit la se byen senp. Se konsa, header http kòmanse fisèl la rechèch, ki se Lè sa a, voye nan sèvè a. Nan repons, kliyan an bezwen enfòmasyon ki vini. Dmeran, http pwotokòl pou disèt ane - pi itilize a sou entènèt la. Li se senp, serye, vit ak fleksib. http a travay prensipal la - mande enfòmasyon ki soti nan sit entènèt-sèvè a. Kliyan an se yon navigatè ak sèvè a - ligthttp, Apache, nginx. Si koneksyon ki genyen ant yo gen siksè, sèvè a an repons a yon demann rekupèr enfòmasyon ki vle. enfòmasyon Http gen ladan tèks, dosye odyo, videyo.

Pwotokòl la pouvwa gen transpò pou lòt moun. demann kliyan konsiste de twa pati:

  • liy lan kòmanse (mesaj kalite);
  • header (opsyon mesaj);
  • kò a enfòmasyon (yon mesaj ki separe yon liy vid).

kòmanse nan liy - yon eleman obligatwa nan jaden yo header nan demann http la. Se estrikti demann itilizatè ki konpoze de twa pati prensipal:

  1. Metòd. Avèk li endike ki kalite demann.
  2. Path (chemen). Sa a liy nan URL la, ki swiv domèn lan.
  3. Pwotokòl la itilize. Li konsiste de yon vèsyon nan pwotokòl la ak http.

navigatè modèn sèvi ak vèsyon 1.1. Ki te swiv pa tit nan fòma "Non: valè a".

HTTP-caching

Liy anba la se ke kachèt a bay depo pou HTML paj-yo ak lòt dosye nan kachèt a (nan memwa a opere sou kondwi difisil ou). Sa a se yo nan lòd yo pi vit aksè a yo ak re-sove Pleasant.

kachèt a se navigatè a kliyan, entèmedyè pòtay ak prokurasyon sèvè a. Anvan ou voye yon mesaj pa URL, navigatè a pral tcheke pou wè pou objè ki nan kachèt la. Si objè a se pa prezan, se demann lan voye nan sèvè a kap vini an, kote li tcheke Tèt caching http sou sèvè nginx. Baryè ak proksi yo te itilize pa itilizatè diferan, se konsa se kachèt a pataje.

HTTP-caching pa ka sèlman siyifikativman pi vit operasyon an nan sit la, men tou, yo bay vèsyon an fin vye granmoun nan paj la. Avèk kachèt a kote ki gen lè voye Tèt repons lan. Sa a pa ka kach enfòmasyon yo mande via t.

Deskripsyon http Tèt

Youn nan fòmil yo kachèt pi enpòtan konsidere kòm http Tèt ekspire. tit sa yo yo rapòte yo gen dat ekspirasyon an bay nan enfòmasyon ki repons. Yo endike tan la ak dat lè se kachèt a konsidere kòm rasi. Pou egzanp, tankou yon header jan sa a: Ekspire: Wen, 30 Nov 2016 13:45:00 GMT. Se estrikti sa a yo itilize prèske tout kote, nan paj kachèt ak foto ki gen ladan. Si itilizatè a chwazi yon dat ki pi gran, enfòmasyon an pa pral kach.

Http Tèt prokurasyon yo kategori lyen header. Yo pa gen kach pa defo. Cache yo travay byen, chak URL dwe koresponn ak youn reyalizasyon nan sa ki. Si paj la sa a valab nan de lang, chak vèsyon dwe gen URL pwòp li yo. Tit varye selon kachèt Tèt Non rechèch. Pou egzanp, si ekspozisyon an rechèch depann sou navigatè a, sèvè a bezwen voye yon header. Kidonk, nan kachèt a yo estoke diferan vèsyon nan kesyon ak kalite dokiman. TTP aksepte Se header oblije trase moute lis nan fòma posib nan resous itilize, ak li byen fasil yo travay avèk, depi li elimine nesesè.

Genyen kat gwoup nan Tèt ki pase tèt yo. Sa yo se tit yo prensipal - yo genyen nan yo nan nenpòt sèvè rapò ak kliyan an, demann lan ak repons, menm jan tou lanati. Lèt la dekri kontni an nan nenpòt ki mesaj soti nan kliyan an ak sèvè a.

Se header HTTP konsidere kòm yon otorizasyon adisyonèl. Lè web-paj la mande otantifikasyon an kliyan, navigatè a montre yon fenèt espesyal ak jaden yo pou antre nan non itilizatè ak modpas ou. Apre itilizatè a antre nan done yo, navigatè a voye yon http demann. Li genyen ladan li tit la nan "otorizasyon".

Ki jan yo wè tit yo?

Pou wè header nan http, ou bezwen enstale plòg-ins pou navigatè ou a, pou egzanp, Firefox:

  • Firebug. Gade tit, ou ka tab nèt (rezo), kote chwazi tout (tout). Plugin sa a gen karakteristik yo ki ki pral itil pou devlopè entènèt.
  • Live http Tèt. Senp ploge nan pou gade Tèt http. Avèk li ka pwodwi manyèlman mande.
  • Manm Ghrome fasilman wè tit yo lè yo klike sou bouton an anviwònman, chwazi Developer Zouti (travay nèt).

Lè plòg-ins yo enstale, kouri li epi rafrechi ou navigatè.

metòd rechèch

Metòd yo itilize nan HTTP, gen resanblans ak enstriksyon yo, ki fè yo transmèt nan fòm lan nan pou bay mesaj pou sèvè a. Sa a se yon mo espesyal nan lang angle a.

  • JWENN metòd. Yo itilize li pou mande pou enfòmasyon ki soti nan resous la. Li te avè l 'tout aksyon sa yo kòmanse.
  • POST. Lè l sèvi avèk li se soumèt nan. Pou egzanp, yon mesaj sou yon rezo sosyal oswa yon kòmantè, navigatè a tou pre kò a POST-demann epi voye li nan sèvè a.
  • HEAD. Metòd la se menm jan ak premye a, men fè poumon fonksyon. Li mande sèlman meta-done yo, eksepte nan mesaj la repons. se metòd itilize, si yo vle jwenn enfòmasyon sou dosye san yo pa chaje. Sèvi ak li si yo vle teste fonctionnalités a nan lyen yo sou sèvè a.
  • Mete. Charges done yo sou URL la. Li transmèt gwo kantite done.
  • OPTIONS. Travay ak konfigirasyon sèvè.
  • URI. Li idantifye yon resous epi li gen yon URL.

Estrikti repons http

Sèvè a reponn a demann kliyan ak mesaj lontan. repons la konsiste de yon liy kèk, ki endike vèsyon an pwotokòl, sèvè Kòd estati (200). Li te chita pale sou sa ki te chanje sou sèvè a pou pwosesis la nan demann fèk ap rantre:

  1. "Hundred" kondisyon ki endike ke yon pwosesis siksè nan enfòmasyon. Sèvè a Lè sa a, voye dokiman an nan kliyan an. Rès la nan liy ki demann endike lòt enfòmasyon sou enfòmasyon ki transmèt.
  2. Si dosye a pa jwenn oswa ou pa egziste, sèvè a voye nan kliyan an 404, li se yo te rele tou yon erè.
  3. Kòd 206 endike Téléchargez yon pati nan dosye, sa ki ka dwe rekòmanse apre yon ti tan.
  4. Kòd 401 endike refi a nan otorizasyon. Sa vle di ke se paj la mande pwoteje pa yon modpas ki dwe antre nan konfime antre nan.
  5. Entèdiksyon an nan admisyon, te di Kòd 403 Restriksyon sou opinyon, downloads oswa videyo - yon repons komen sou entènèt la.
  6. Genyen tou vèsyon lòt nan kòd la: mouvman an pou yon ti tan nan dosye a mande a, yon erè sèvè entèn yo, mouvman an final la. Nan ka sa a, yo pral itilizatè a dwe reyorante resous. Si yon kòd 500, ki vle di ke te gen echèk nan operasyon sèvè.

URL - sa ki sa li ye?

URL - se kè a nan entènèt la nan kominikasyon ant kliyan an ak sèvè a. Yon demann anjeneral voye via URL - Lokalizatè la resous inifòm. estrikti demann url se trè senp. Li konsiste de plizyè eleman: http pwotokòl (header), sifle (adrès sit entènèt), pò, resourte chemen ak rechèch.

Pwotokòl la ki disponib pou sekirite koneksyon https ak echanj nan enfòmasyon tou. URL-adrès gen enfòmasyon sou plasman an nan yon sit patikilye sou entènèt la. Adrès gen ladan non an domèn, chemen an nan paj an, osi byen ke non li.

Dezavantaj nan prensipal nan travay la nan yon URL - li nan gòch entèraksyon ak alfabè a Latin nan, osi byen ke nimewo ak senbòl. SEO optimize url a adrès jwe yon wòl enpòtan.

konsèy itil

Aktif itilizatè òdinatè ak devlopè yo pa kote yo jwenn konnen ak kèk konsèy pwofesyonèl yo bay nan ekspè nan jaden an:

  • Endike dat ekspirasyon nan dosye ak dokiman, sijè a dènye enfòmasyon yo. se enfòmasyon estatistik bay nan valè ki pi wo nan max ki gen laj.
  • Yon dokiman separe dwe disponib pou sèlman yon sèl URL.
  • Si nan dosye a aktyalizasyon telechaje pa itilizatè a, chanje non ak lyen nan li. Sa a asire ke download a nouvo, olye ke dokiman demode.
  • Dènye-modifye Tèt dwe konfòme yo ak dat la prezan nan chanjman ki nan sot pase a nan kontni an. Pa ta dwe resave paj ak dokiman, sof si ou chanje yo.
  • Sèvi ak POST-demann lan sèlman kote li nesesè. Diminye travay ak SSL.
  • Tèt anvan yo voye sèvè ta dwe tcheke KamikazeBot nan Plugin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ht.atomiyme.com. Theme powered by WordPress.