KompyutaProgramu

HTTP-header: maelezo, vigezo, sifa na mapendekezo

Internet kisasa ni msingi wa mawasiliano kati ya mteja (browser) na server. Ili waweze kuwasiliana na wenzao, itifaki maalum kuwa maendeleo. Moja ya hayo ni HTTP, na kumshukuru, watumiaji wanaweza kukimbia kupitia kivinjari na kuona HTML-kurasa.

ni HTTP-headers nini

HTTP - ni njia ya HTML-kurasa kugawana kati ya kompyuta mbili. The itifaki alikuwa zuliwa katika 1990 na sasa the kuu njia ya kuonyesha kurasa na HyperText.

HTTP-headers - mstari mawasiliano ya kompyuta. Hii ni sawa na majadiliano kati ya watu. Browser unapofungua tovuti inazalisha ombi, inakupatia maelezo muhimu kuhusu wao wenyewe (lugha, nchi, akiwa na rasilimali, kernel version, na kadhalika. N.). Hii yote habari inatumwa kwa the server, na kuna anasimama a maalum mpango (Apache, nginx, LiteSpeed na zaidi. N.). Ni wasomaji kamba kupokea na kulingana na swali inazalisha majibu.

Kwa mfano, mtu aliamua kufungua google.com, ni utangulizi kiungo katika sanduku ya utafutaji na browser inazalisha ombi. HTTP-header browser masharti kama ifuatavyo:

line ya kuanza

Onyesha google.com

uchunguzi

Mimi ni kutoka Urusi

Mimi kutumia Google Chrome

Nahitaji HTML-code

Nina taarifa kuhusu user

mwili HTTP

natarajia

server michakato data na inazalisha majibu:

line ya kuanza

Wote ni vizuri, ukurasa hupatikana na kazi

jibu

Mimi hufanya kazi na Apache

Ukurasa iliyopita 2017/05/27

UTF-8 encoding

kiini cha ujumbe

Pata ukurasa kificho

Hii habari mpya kutoka kwa mtumiaji (kuingia, nywila)

kiini cha ujumbe huambukizwa kurasa HTML-code.

HTTPS Features

Sasa wengi wa maeneo na pasi ya HTTP- HTTPS-uhusiano. Tofauti ya mwisho ni encryption ziada ya taarifa zote zinaa. Kabla ya kuanza kwa mteja kubadilishana inahitaji SSL-cheti kwa provverki server uthibitisho. Kwa developer haibadiliki, na inaweza kuendelea kufanya kazi bila mageuzi ya kanuni.

mteja baada ya kupokea hundi cheti kwa ajili ya ukweli (kulinganisha hati kutoka kwenye seva na cheti kwa kituo). Kama wote ni vizuri, basi ni kuanza HTTP-itifaki. Baada ya kuthibitisha headers ni encrypted kupitia RSA cheti. Sasa mshambulizi anaweza kuiba muhimu taarifa ya mtumiaji (jina login, password, na kadhalika. N.).

Kuangalia HTTP-mazungumzo

HTTP-mazungumzo inaweza kutazamwa kwa kujitegemea. Kama maneno ni kutumika maalum kupunguza - Tarehe, Cookie, Jeshi, Server, nk Angalia HTTP - .. Vichwa unaweza kutumia browser ugani. Pia kusaidia katika huduma online.

Kuangalia HTTP-header ya programu jalizi kutumika:

  • Firebug.
  • Live HTTP Headers.
  • HTTP vichwa.

Wa huduma online, kutumia:

  • Bertal.ru.
  • stupid.su.
  • Speed-Tester.Info.

Wao kukatiza zilizopatikana kutoka headers server na kuonyesha yao katika dirisha tofauti. Na kutoka ukurasa mmoja yanaweza kupatikana kutoka majina 100-200, na wao inaweza kutumwa kwa mara baada ya muda. Kwa mfano, kuangalia online katika mitandao ya kijamii.

HTTP-headers inaweza kugawanywa katika aina nne:

  • Jumla (General headers) - kutumika katika ombi na majibu;
  • kuomba (Ombi headers) - kwa ombi;
  • kwa jibu (Response headers) - jibu;
  • Habari kuhusu chombo (Chombo headers) - maswali na majibu.

kuanza mstari wa mteja

Kuanza kubadilishana habari, kwanza kubuniwa line kuu. Mteja anasema file au kitu anachohitaji. Kwa ajili hiyo njia fulani ya kukabiliana na itifaki. Muundo wa mstari kuanzia linajumuisha sehemu tatu:

Mbinu swala

kitu

itifaki

POST

/c840024/upload.php

HTTP / 1.1

Baada ya hapo, kuwa na uhakika kuna a mstari na Host maalum URL pepe ya the tovuti. Kuna njia mbalimbali za uchunguzi. Programmers mara nyingi kutumia:

  • PATA - ombi kwa taarifa (jibu ni alimtuma server katika kiungo).
  • POST - kutuma maelezo kwa seva njia ya siri (jibu ni kutoonekana katika sehemu ya anwani).
  • HEAD - sawa na KUPATA, lakini seva anarudi tu jina.
  • PUT - uhamisho wa maombi kubwa kwa ajili ya URL;

Baada ya kutuma kikosi ikifuatiwa na vichwa yote mengine - ya mtumiaji, Cookie, nk Bila matibabu ya msingi haiwezekani kuanza kubadilishana habari juu ya HTTP ... Vichwa pia kuongeza tu katika itifaki 1.0 na hana kuhamishwa.

uhamisho wa habari kutoka kwa mteja

Baada the uhamisho wa the kuanzia mstari, the mteja zituma yake ya data kwa the hosting, kwa mfano, browser version, na the lugha ya kutumika. Kama taka, the server may zaidi ombi na taarifa nyingine kutoka the mteja:

Inahitajika (daima zinaa) HTTP-ombi header ni Jeshi, referer, ya mtumiaji na Kubali.

Kutokana na ombi headers kuathiri programu hawezi, ni sumu na kivinjari. Sanidi uhamisho wao wanaweza kuwa katika mpango kupitia upanuzi wa ziada.

Server HTTP-header - kukabiliana na maombi kwa ajili ya ukurasa

Baada ya kupokea maombi kutoka kwa mteja, ukurasa inapeleka server baadhi masharti. Katika php kwa HTTP maambukizi - kichwa kutumiwa na header () kazi. Kwa mfano, unaweza ripoti eneo mpya wa ukurasa:

header ( 'Eneo: http://www.site.com/').

Kutoka ukurasa kwenye server na takwimu mteja kutumwa na habari muhimu. Njia hii inaweza kujifunza taarifa zinazohitajika kutoka kwenye seva:

Hasa maombi haya unahitaji vizuri kuonyesha ukurasa katika browser. Wao ni kutumika kuboresha kasi ya kupakia kurasa.

vichwa vya habari kiini

Kuna vichwa kuashiria ombi hilo na jibu, kila ombi ni amefungwa kwa chombo fulani (na ukurasa HTML-code). Shukrani kwa maombi haya browser bayana taarifa kuhusu ukurasa. Wao ni juhudi kutumika kwa ajili ya Caching.

jina maarufu kimsingi iliyopita-iliyorekebishwa. Hii maombi yanaweza kutumwa kutoka kwa the kuvinjari ili the server, na kinyume chake. Kwa njia ya kichwa hiki mteja hupata nje kama ni muhimu kwa update cache yake. Mfano mazungumzo :

Mteja: "Nina cache ya 2016/5/16, kama ukurasa ni iliyopita kwenye server?"

Seva: "Ndiyo, cache imebadilika 2017/03/19, hapa ni toleo jipya."

server majibu

Juu ya ofisi ya mstari kuanzia kutoka kwa mteja, server inazalisha majibu.

HTTP

toleo la itifaki

hali kwa Title

ufafanuzi

HTTP

1.1

200

OK

Kama hali ya uhusiano imethibitishwa, server wanaweza kutuma mteja habari ombi.

Mfano http-mazungumzo inaweza kuonekana katika picha hapo chini.

Ombi aina programu katika ukurasa kwa kutumia header ().

codes hali

Kuendelea kuwasiliana mteja anahitaji kuwa na uhakika kwamba kila kitu kazi kwenye hosting na kuonyeshwa kwa usahihi. Kuhakikisha hii, hali za majibu walikuwa zuliwa. Wao kuwakilisha namba tatu tarakimu.

Hali ya uhamisho, unaweza kuanza na kurasa kama jina, kama vile header ( «http / 1.1 200 Ok»).

kurasa kache

Ili kuongeza kasi ya mchakato wa kubadilishana ya kurasa, ilizuliwa Caching. Ukurasa kuhifadhiwa katika mfumo USITUMIE kwenye duka la karibu ya kompyuta. Sasa Titles huna kumbuka kutuma faili kubwa. Unahitaji tu kuhakikisha kwamba taarifa juu ya hosting na wateja ni sawa.

Iliyoundwa maombi maalum cache mstari, baada ya kupata kichwa mwenyeji kutoka hundi mteja kuona kama ana cache kwa ukurasa. Ikiwa sivyo, maombi hayo kutoka kwa seva. Katika siku zijazo, kabla ya kufikia browser katika itifaki itakuwa kuangalia tu kama cache haijabadilishwa kwenye seva.

Kuangalia maelezo mafupi juu ya muhimu, unahitajika katika HTTP headers uhalali. mteja zituma taarifa kuhusu nini files ni ndani ya nchi kuhifadhiwa ndani yake, na server inaonyesha toleo lake. Kama mechi, kivinjari tu maonyesho toleo lake la akiba.

Kwa SEO-Optimization lazima haja ya kutaja tarehe katika headers HTTP. Kwa sababu hizi madhumuni the Last-kurekebishwa. Aidha, cache inaweza updated baada ya muda wa hifadhi. Kwa ajili hiyo Muda unaisha. Configure cache kutumika Cache-Control, kwa sababu inaweza kuruhusu au kutoruhusu ili kutunza taarifa kutoka kwenye ukurasa.

Sahihi cache kuanzisha utapata haraka hoja rasilimali zao katika suala juu kwa injini ya utafutaji. Algorithms Yandex na Google mara kwa mara kutembelea tovuti na kuhifadhi fedha zake katika kumbukumbu yangu. Baada ya muda wao kurejea kwa server kuangalia umuhimu wa wakati habari. Kama taarifa imebadilika, faili update hutokea kwenye kompyuta injini ya utafutaji, na data upya faharasa.

Baadhi ushauri wa kuhamisha jina Mwisho-iliyorekebishwa sasa wa tarehe na matumaini kwamba robot kwa sababu itakuwa uiweke juu ya utafutaji makala utoaji. Lakini zinageuka kuwa algorithm ina mabadiliko kila wakati habari ndani ya cache na re-index tena. Haina daima kusababisha matokeo mazuri na wakati mwingine inaweza tu kuwa mbaya zaidi nafasi ya makala.

On URL kiungo katika bar browser

Ili kuwasiliana na hosting utangulizi user kila wakati URL kiungo kwenye kivinjari chako. Kuweka hii tabia ina muundo uhakika, na taarifa muhimu huambukizwa therethrough. Muundo kiungo lina sehemu tano:

  • itifaki;
  • Bora kitu na anuani yake;
  • bandari utunzaji,
  • HTTP-line (kutuma GET mbinu);
  • swala-code.

Kwa msaada wa viungo unaweza kupata si tu kwa aina ya kurasa HTTP, PHP, na kadhalika. N. Kwa njia yao inawezekana kutafuta katika hifadhidata, au kutuma taarifa kwa kompyuta nyingine. Njia hii ni mara nyingi walaghai kufanya SQL-sindano na mbinu mbalimbali za kuiba taarifa kutoka tovuti database.

URL hasara ni ukosefu wa msaada kutoka alfabeti nyingine - hutumiwa zaidi Kilatini. Kwa sababu hiyo, unahitaji vizuri kufikiri kwa njia ya kichwa kifupi cha makala kabla uchapishaji. Baada ya yote, injini ya utafutaji kiungo kutathmini manufaa ya rasilimali na habari ambayo inaweza kutoa ukurasa kwa mtumiaji. Kwa hiyo, katika SEO-Optimization lazima tahadhari maalumu kulipwa kwa malezi ya URL sahihi kwa ajili ya makala.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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