Mga computerNetwork

Ano ang http header?

Gamitin ang mga http header mayroong isang palitan ng opisyal na impormasyon sa pagitan ng client at server. Ang impormasyon na ito ay hindi nakikita sa mga gumagamit, ngunit ito ay imposible nang walang ang tamang operasyon ng browser. Para sa mga ordinaryong mga gumagamit ng impormasyon tungkol dito at tungkol sa mga gawain http header sa halip tila kumplikado, ngunit sa katunayan hindi sila naglalaman ng mahirap na wika. Ito ay kung ano ang nakaharap sa web user sa araw-araw.

Ano ang http header?

"Hypertext Transfer Protocol" - kaya isinasalin http header. Dahil sa kanyang napaka-iral, posibleng koneksyon sa pagitan ng "client-server". Kung ipinaliwanag sa simpleng mga tuntunin, sa pamamagitan ng browser ay nagpapadala ng isang kahilingan, sa pagsisimula ng koneksyon sa server. Huling, sa pamamagitan ng default, naghihintay sa isang kahilingan mula sa isang client, na maproseso ito, at ipapadala pabalik ng isang buod o sagot. Sa kahon sa paghahanap, ang user ay "pagmamartilyo" ang site address na nagsisimula sa http: // at ang mga resulta na nakuha sa anyo ng binuksan pahina.

Kapag nagpi-print ng isang web address sa kaukulang line, ang browser ay kinakailangan server gamit ang DNS. Ang server ay kinikilala ang http header (isa o marami), na nagpapadala sa kanya ng isang customer, at pagkatapos outputs ang hiniling na header. Ang hanay ay binubuo ng isang ipinag-uutos na mga pre-umiiral na mga pamagat at hindi natagpuan.

Sa pangkalahatan, mga http header sapat na epektibo. Ang mga ito ay hindi makikita sa HTML-coding, sila ay ipinadala sa mga hiniling na impormasyon. Maraming mga pamagat ay awtomatikong ipinadala ng server. Upang ipadala ito sa PHP, gamitin ang function na header.

browser na pakikipag-ugnayan at website

Scheme ng pakikipag-ugnayan sa pagitan ng mga browser at ang site ay medyo simple. Kaya, http header ay nagsisimula sa query string, na kung saan ay pagkatapos ay ipinadala sa mga server. Bilang tugon, ang client ay nangangailangan ng impormasyon na nanggagaling. Hindi sinasadya, http protocol sa loob ng labimpitong taon - ang pinaka ginagamit sa Internet. Ito ay simple, maaasahan, mabilis at nababaluktot. Ang pangunahing gawain http - humiling ng impormasyon mula sa web-server. ang client ay isang browser at ang server - ligthttp, Apache, nginx. Kung ang koneksyon sa pagitan ng mga ito ay matagumpay, ang server bilang tugon sa isang query Kinukuha ang ninanais na impormasyon. Http kasama sa impormasyon ng teksto, mga file na audio, video.

Ang protocol ay maaaring transportasyon para sa iba. client kahilingan ay binubuo ng tatlong bahagi:

  • mga linya ng umpisa (uri ng mensahe);
  • header (mga opsyon mensahe);
  • katawan ng impormasyon (isang mensahe na naghihiwalay sa isang blangkong linya).

Sa simula ng linya - isang ipinag-uutos na elemento ng mga field ng header ng kahilingan http. request user istraktura ay binubuo ng tatlong pangunahing mga bahagi:

  1. Pamamaraan. Sa pamamagitan nito ay nagpapahiwatig ng uri ng kahilingan.
  2. Path (landas). Ang line ng URL, na kung saan ay sumusunod sa domain.
  3. Ang protocol na ginagamit. Binubuo ito ng isang bersyon ng protocol at http.

Modernong mga browser gamitin bersyon 1.1. Sinundan sa pamamagitan ng mga pamagat sa format na "name: value".

HTTP-cache

Ang ilalim na linya ay na ang cache ay nagbibigay ng imbakan para sa HTML-pahina at iba pang mga file sa cache (sa operating memory sa iyong hard drive). Ito ay upang mapabilis ang pag-access sa mga ito at muling i-save ang bandwidth.

Ang cache ay ang client browser, ang intermediate gateway at proxy server. Bago ka magpadala ng mensahe sa pamamagitan ng URL, ang browser ay suriin para sa mga bagay sa cache. Kung ang bagay ay hindi kasalukuyan, ang kahilingan ay maipasa sa susunod na server, kung saan ito ay naka-check caching http header sa nginx server. Gateway at proxy ay ginagamit ng iba't ibang mga gumagamit, kaya ang cache ay ibinabahagi.

HTTP-cache ay hindi maaaring lamang makabuluhang mapabilis ang operasyon ng site, kundi pati na rin upang bigyan ang lumang bersyon ng pahina. Gamit ang cache site kapag nagpapadala ng mga header sa sagot. Ito ay hindi maaaring naka-cache na impormasyon na hiniling sa pamamagitan ng HTTPS.

Paglalarawan http header

Isa sa mga pinaka-mahalagang mga mekanismo cache itinuturing http header mawalan ng bisa. Ang mga ulo ng balita ay nag-uulat ng pag-expire ng petsa na ibinigay sa ang impormasyon na tugon. ipahiwatig nila ang oras at petsa kapag ang cache ay itinuturing na lipas na. Halimbawa, tulad ng isang header tulad ng sumusunod: Mga paso: Wen, Nobyembre 30, 2016 13:45:00 GMT. Ang istrakturang ito ay ginagamit sa halos lahat ng dako, kabilang sa mga pahina ng cache at mga larawan. Kung ang user ay pinipili ng isang mas lumang petsa, ang impormasyon ay hindi naka-cache.

Http proxy header ay header link kategorya. Sila ay hindi naka-cache na sa pamamagitan ng default. Upang cache upang gumana nang maayos, dapat ay tumutugma sa bawat URL sa isang diwa ng mga nilalaman. Kung ang pahina ay may-bisa sa dalawang wika, ang bawat bersyon ay dapat magkaroon ng sarili nitong URL. Pamagat ay nag-iiba ayon sa Pangalan query header cache. Halimbawa, kung ang mga query display ay depende sa browser, server ang mga pangangailangan upang magpadala ng isang header. Kaya, sa cache ay naka-imbak iba't ibang mga bersyon ng mga katanungan at mga uri ng dokumento. TTP tanggapin ang header ay kinakailangan upang gumuhit up ng mga listahan ng mga posibleng mga format ng mga mapagkukunan na ginamit, sa mga ito medyo madali upang gumana sa, dahil ito ay nag-aalis hindi kailangan.

May apat na mga grupo ng mga header na pumasa overhead. Ang mga ito ay ang mga pangunahing mga headline - ang mga ito ay nakapaloob sa anumang ulat server at client, ang kahilingan at tugon, pati na rin ang likas na katangian. Ang huli ay naglalarawan sa nilalaman ng anumang mensahe mula sa mga client at server.

HTTP header ay itinuturing na isang karagdagang awtorisasyon. Kapag ang mga web-page nagtatanong ng client authentication, ang browser ay nagpapakita ng isang espesyal na window na may mga patlang para sa pagpasok ng user name at password. Pagkatapos ipinasok ng gumagamit ang kanilang mga data, ang browser ay magpapadala ng kahilingan http. Ito ay naglalaman ng pamagat ng "pahintulot".

Paano upang makita ang mga headline?

Upang makita ang http header, kailangan mong i-install ang plug-ins para sa iyong browser, halimbawa, firefox:

  • Firebug. Tingnan ang mga headline, maaari mong tab net (network), kung saan piliin ang lahat (ang lahat). Plugin na ito ay may mga tampok na magiging kapaki-pakinabang para sa mga web developer.
  • Live http header. Simple plug-in para sa pagtingin ng mga http header. Sa maaari itong mabuo nang manu-mano humiling.
  • Mga miyembro Ghrome madaling makita ang mga headline kapag nag-click sila sa pindutan ng mga setting, piliin ang Mga Tool ng Developer (net mga gawa).

Kapag plug-in ay naka-install, patakbuhin ito at i-refresh ang iyong browser.

pamamaraan query

Ang pamamaraan na ginamit sa HTTP, mayroon pagkakatulad sa mga tagubilin, na kung saan ay nakukuha sa anyo ng mga mensahe sa server. Ito ay isang espesyal na salita sa wikang Ingles.

  • GET method. Ito ay ginagamit upang humiling ng impormasyon mula sa mapagkukunan. Ito ay kasama niya ang lahat ng mga aksyon magsimula.
  • POST. Ang paggamit nito ay isinumite sa. Halimbawa, ang isang mensahe sa isang social network o ng komento, ang browser ay naglalagay ng POST-request katawan at nagpapadala ng ito sa server.
  • HEAD. Ang pamamaraan ay katulad sa una, ngunit gumaganap ng baga function na. Siya ay humihingi lamang ang mga meta-data, maliban mula sa mensahe tugon. Pamamaraan ay ginagamit, kung nais nilang kumuha ng impormasyon sa mga file na walang pag-download. Gamitin ito kung nais nilang upang subukan ang pag-andar ng mga link sa server.
  • ILAGAY. Naglo-load ang data sa URL. Ito ay nagpapadala ng malalaking halaga ng data.
  • OPTIONS. Paggawa gamit ang mga configuration ng server.
  • URI. Kinikilala nito ang isang mapagkukunan at naglalaman ng isang URL.

Istraktura http response

Ang server ay tumugon sa mga kahilingan ng client na may mahabang mga mensahe. Bilang tugon ay binubuo ng ilang mga linya, na nagpapahiwatig ng bersyon ng protocol, server status code (200). Siya talks tungkol sa kung ano ang nagbago sa server para sa processing ng mga papasok na kahilingan:

  1. "Daang" status ay nagpapahiwatig ng isang matagumpay na pagproseso ng impormasyon. Ang server ay pagkatapos ay nagpapadala ng mga dokumento sa client. Ang natitira sa ang mga linya kahilingan ipahiwatig ibang impormasyon tungkol sa transmitted impormasyon.
  2. Kung ang file ay hindi nahanap o hindi umiiral, ang server ay nagpapadala sa client 404, ito ay tinatawag ding isang pagkakamali.
  3. Code 206 ay nagpapahiwatig partial file download, kung saan maaaring maipagpatuloy pagkatapos ng ilang sandali.
  4. Code 401 ay nagpapahiwatig ng pagtanggi ng pahintulot. Ito ay nangangahulugan na ang hiniling na pahina ay protektado ng isang password na dapat maipasok upang kumpirmahin ang mga entry.
  5. Ang pagbabawal ng karapatang pumasok, sinabi code 403. Paghihigpit sa mga view, mga pag-download o video - isang pangkaraniwang tugon sa Internet.
  6. May mga iba pang mga bersyon ng code din: ang pansamantalang kilusan ng hiniling na file, isang panloob na error sa server, ang pangwakas na paggalaw. Sa kasong ito, ang gumagamit ay ire-redirect. Kung ang isang code 500, na nangangahulugan na may mga pagkabigo sa server na operasyon.

URL - ano ito?

URL - ay ang puso ng web ng komunikasyon sa pagitan ng mga client at server. Ang isang kahilingan ay karaniwang ipinapadala sa pamamagitan ng URL - Uniform Resource Locator. kahilingan url istraktura ay napaka-simple. Binubuo ito ng ilang mga elemento: http protocol (header), hoot (website address), port, resourte path at query.

Ang protocol ay magagamit para sa mga secure https koneksyon at palitan ng mga impormasyon din. URL-address naglalaman ng impormasyon tungkol sa paglalagay ng isang partikular na site sa Internet. Address ay kinabibilangan ng mga pangalan ng domain, ang landas sa pahina, pati na rin ang pangalan nito.

Ang pangunahing disbentaha ng mga trabaho sa isang URL - ito ay awkward pakikipag-ugnayan sa Latin alpabeto, pati na rin ang mga numero at simbolo. Ang SEO optimization address url ay gumaganap ng isang mahalagang papel.

kapaki-pakinabang na mga pahiwatig

Aktibong mga gumagamit ng computer at mga developer ay hindi lugar upang makakuha ng pamilyar na may ilang mga propesyonal na payo na ibinigay ng mga eksperto sa larangan:

  • Isaad mga petsa ng pag-expire ng mga file at mga dokumento, na napapailalim sa mga update. Statistical impormasyon ay ibinigay sa mataas na mga halaga ng max-edad.
  • Ang isang hiwalay na dokumento ay dapat na magagamit para sa lamang ng isang URL.
  • Kung ang pag-update ng file na nai-download ng user, baguhin ang pangalan at link dito. Sinisiguro nito na ang mga bagong download, sa halip na hindi napapanahong dokumento.
  • Last-Modified header ay dapat sumunod hanggang sa kasalukuyan petsa ng huling pagbabago sa nilalaman. hindi dapat mai-save na mga pahina at mga dokumento, maliban kung babaguhin mo ang mga ito.
  • Gamitin ang mga POST-request lamang kung saan ito kinakailangan. I-minimize ang trabaho na may SSL.
  • Mga header bago ipadala server ay dapat i-check ang REDbot plugin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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