/ / HTTP-otsikot: kuvaus, parametrit, ominaisuudet ja suositukset

HTTP-otsikot: kuvaus, parametrit, ominaisuudet ja suositukset

Современный интернет строится на общении между asiakas (selain) ja palvelin. Jotta he voivat vaihtaa tietoja keskenään, on kehitetty erityisiä protokollia. Yksi näistä on HTTP, ja sen ansiosta käyttäjät voivat työskennellä selaimen kautta ja katsella HTML-sivuja.

http-otsikot

Mitä ovat HTTP -otsikot

HTTP on tapa vaihtaa HTML -sivuja kahden tietokoneen välillä. Protokolla keksittiin vuonna 1990 ja se on tällä hetkellä tärkein tapa näyttää hyperteksisivuja.

HTTP -otsikot ovat merkkijonoja, jotka kommunikoivattietokoneita. Se muistuttaa ihmisten välistä vuoropuhelua. Kun selain avaa sivuston, se luo pyynnön, se sisältää tarvittavat tiedot itsestään (kieli, maa, linkki resurssiin, ytimen versio jne.). Kaikki nämä tiedot lähetetään palvelimelle, ja siellä on tietty ohjelma (Apache, Nginx, LiteSpeed ​​jne.). Hän lukee vastaanotetut rivit ja luo kysymyksestä riippuen vastauksen.

Esimerkiksi henkilö päättää avata google.comin, hän syöttää linkin hakupalkkiin ja selain luo pyynnön. Selaimen HTTP -otsikko näyttää ehdollisesti tältä:

Aloituslinja

Näytä google.com

Tiedustelu

olen Venäjältä

Käytän Google Chromea

Tarvitsen HTML -koodin

Minulla on käyttäjätietoja

HTTP -runko

Odottaa

Palvelin käsittelee tiedot ja luo vastauksen:

Aloituslinja

Kaikki on hyvin, sivu on löytynyt ja toimii

Vastaus

Työskentelen Apache -tukiaseman parissa

Sivu vaihdettu 27.5.2017

Utf-8-koodaus

Viestin runko

Hanki sivun koodi

Nämä ovat uusia tietoja käyttäjältä (kirjautuminen, salasana)

Viestin teksti sisältää sivun HTML -koodin.

HTTPS: n ominaisuudet

Useimmat sivustot siirtyvät HTTP: stä osoitteeseenHTTPS -yhteys. Ero jälkimmäisten välillä on kaikkien lähetettyjen tietojen lisäsalaus. Ennen vaihdon aloittamista asiakas tarvitsee SSL -varmenteen palvelimen todentamiseen. Kehittäjälle mikään ei muutu, ja hän voi jatkaa työskentelyään muuttamatta koodiaan.

Asiakas tarkistaa varmenteen saatuaan senaitous (palvelimen varmennetta ja keskuksen varmennetta verrataan). Jos kaikki on hyvin, HTTP -protokolla käynnistyy. Varmenteen validoinnin jälkeen otsikot salataan RSA: n kautta. Nyt hyökkääjä ei voi varastaa tärkeitä käyttäjätietoja (kirjautumistunnus, salasana jne.).

HTTP -valintaikkunan tarkasteleminen

Voit tarkastella HTTP -valintaikkunaa itse. Lausekkeina käytetään erityisiä lyhenteitä - päivämäärä, eväste, isäntä, palvelin jne. Näytä HTTP-otsikot voidaan tehdä käyttämällä selainlaajennuksia. Myös verkkopalvelut auttavat tässä.

Voit tarkastella laajennusten HTTP -ylätunnisteita seuraavasti:

  • Firebug.
  • Live HTTP -otsikot.
  • HTTP -otsikot.

Käytä verkkopalveluita:

  • Bertal.ru.
  • tyhmä.su.
  • Nopeustestiinfo.

Ne sieppaavat palvelimelta saadut otsikot.ja näytä ne erillisessä ikkunassa. Lisäksi yhdeltä sivulta saat 100-200 otsikkoa kerralla, ja ne voidaan lähettää määräajoin jonkin ajan kuluttua. Esimerkiksi tarkistaa verkossa sosiaalisissa verkostoissa.

HTTP -otsikot voidaan jakaa neljään tyyppiin:

  • General (General headers) - käytetään pyynnössä ja vastauksessa;
  • pyynnöstä (pyynnön otsikot) - pyynnöstä;
  • vastaukselle (Response headers) - vastauksille;
  • tiedot yhteisöstä (entiteetin otsikot) - pyynnöt ja vastaukset.

Aloitusrivi asiakkaalta

Aloita tietojen jakaminen ensinpäälinja muodostuu. Asiakas sanoo, mitä tiedostoa tai objektia hän tarvitsee. Tätä varten käytetään tiettyjä menetelmiä, joilla viitataan protokollaan. Lähtölinjan rakenne koostuu kolmesta osasta:

Pyydä menetelmä

objekti

protokollaa

LÄHETTÄÄ

/c840024/upload.php

HTTP / 1.1

Tämän jälkeen isäntäriviä on noudatettava ja sivuston URL -osoite ilmoitetaan. Pyyntömenetelmiä on erilaisia. Ohjelmoijat käyttävät useimmiten:

  • GET - tietopyyntö (vastaus lähetetään palvelimessa linkissä).
  • POST - tietojen lähettäminen palvelimelle piilotetulla tavalla (vastaus ei näy osoiterivillä).
  • HEAD on sama kuin GET, mutta palvelin palauttaa vain otsikon.
  • PUT - suurten pyyntöjen lähettäminen URL -osoitteeseen;

Lähetyksen jälkeen kaikki seuraavatmuut otsikot - User Agent, Cookie jne. Ilman ensimmäistä kutsua on mahdotonta aloittaa tiedonvaihto HTTP: n kautta. Ylätunnisteet ovat vain lisäys, ja 1.0 -protokollassa niitä ei ehkä lähetetä lainkaan.

http -selaimen otsikko

Tietojen siirto asiakkaalta

Alkuperäisen merkkijonon lähettämisen jälkeen asiakas lähettäätietojesi isännöintiin, esimerkiksi selainversio ja käytetty kieli. Haluttaessa palvelin voi lisäksi pyytää asiakkaalta muita tietoja:

http -pyynnön otsikot

Pakolliset (aina lähetetyt) HTTP -pyyntöotsikot ovat Isäntä, Referer, User Agent ja Accept.

Ohjelmoija ei voi vaikuttaa pyyntöotsikoihin, vaan selain luo ne. Voit määrittää niiden siirron itse ohjelmassa lisälaajennusten avulla.

Palvelimen HTTP -ylätunnisteet - vastaus sivupyyntöihin

Vastaanotettuaan pyynnöt asiakkaalta sivu lähettää tietyt merkkijonot palvelimelle. Php: ssä HTTP -siirtoa varten-otsikko, otsikko () -toimintoa käytetään. Voit esimerkiksi ilmoittaa sivun uudesta sijainnista:

otsikko ("Sijainti: http://www.site.com/").

Tiedot tarvittavilla tiedoilla lähetetään palvelimen sivulta asiakkaalle. Tällä menetelmällä voit saada tarvittavat tiedot palvelimelta:

http -palvelimen otsikot

Näitä pyyntöjä tarvitaan pääasiassa sivun oikeaan näyttämiseen selaimessa. Niitä käytetään parantamaan sivun latausnopeutta.

Yksiköiden otsikot

On otsikoita, jotka viittaavatpyyntö ja vastaus, jokainen pyyntö on sidottu tiettyyn kokonaisuuteen (sivu, jossa on HTML -koodi). Näiden pyyntöjen ansiosta selain tarkentaa sivun tietoja. Niitä käytetään aktiivisesti välimuistissa.

Yksiköiden otsikot

Suosituin kokonaisuuden nimi onViimeksi muokattu. Tämä pyyntö voidaan lähettää sekä selaimesta palvelimelle että päinvastoin. Tämän otsikon kautta asiakas tietää, tarvitseeko hänen päivittää välimuistinsa. Esimerkki dialogista:

Asiakas: "Minulla on välimuisti, päivätty 16.5.2016, onko sivu muuttunut palvelimella?"

Palvelin: "Kyllä, välimuisti muutettiin 19.3.2017, tässä on uusi versio."

Palvelimen vastaus

Vastaanotettuaan aloituslinjan asiakkaalta palvelin luo vastauksen.

HTTP

Protokollaversio

Tilaotsikko

selvennys

HTTP

1.1

200

OK

Jos yhteyden tila vahvistetaan, palvelin voi lähettää pyydetyt tiedot asiakkaalle.

Esimerkki http -valintaikkunasta näkyy alla olevassa kuvassa.

http -otsikot

Ohjelmoija luo pyynnöt sivulla käyttämällä otsikkotoimintoa ().

Tilakoodit

Viestinnän jatkamiseksi asiakkaan on oltavavarma, että kaikki toimii ja näkyy oikein isännöinnissä. Tämän varmistamiseksi on kehitetty vastaustilat. Ne edustavat kolminumeroista numeroa.

Voit siirtää tilan sivulta alkuotsikoksi, esimerkiksi ylätunnisteeksi ("http / 1.1 200 Ok").

http -otsikoiden viimeinen voimassaolopäivä

Välimuistissa olevat sivut

Sivujen jakamisprosessin nopeuttamiseksi olivälimuisti on keksitty. Sivu tallennetaan pakatussa muodossa tietokoneen paikalliseen tallennustilaan. Nyt sinun ei tarvitse lähettää suuria tiedostoja otsikoihin joka kerta. Sinun tarvitsee vain varmistaa, että isännöintiä ja asiakasta koskevat tiedot ovat samat.

Luotu erityiset välimuistin kyselymerkkijonot, isännöintivastaanotettuaan ylätunnisteet asiakkaalta se tarkistaa, onko sillä sivun välimuisti. Jos sitä ei ole, se pyytää sitä palvelimelta. Jatkossa protokolla tarkistaa ennen selaimen käyttöä vain, onko palvelimen välimuisti muuttunut.

Tarkista pakatut tiedotmerkityksellisyys, joka on ilmoitettu HTTP -otsikoiden viimeisessä voimassaolopäivässä. Asiakas lähettää tietoja siitä, mitkä tiedostot tallennetaan paikallisesti, ja palvelin ilmoittaa sen version. Jos ne vastaavat toisiaan, selain näyttää vain sen version välimuistista.

SEO -optimointia varten sinun on määritettäväpäivämäärä HTTP -otsikoissa. Näihin tarkoituksiin käytetään viimeksi muokattua. Lisäksi välimuisti voidaan päivittää säilytyksen jälkeen. Tätä varten käytetään Expires. Välimuistin määrittämiseen käytetään välimuistin hallintaa, jonka avulla voit ottaa käyttöön tai poistaa käytöstä sivun tietojen tallentamisen.

Kun asetat välimuistin oikein, voit nopeastimainosta resurssit hakukoneiden hakutulosten kärkeen. Yandex- ja Google -algoritmit käyvät säännöllisesti sivuston sivuilla ja tallentavat sen välimuistin arkistoonsa. Jonkin ajan kuluttua he ottavat yhteyttä palvelimeen tarkistaakseen tietojen asianmukaisuuden. Jos tietoja on muutettu, hakukonepalvelimen tiedostot päivitetään ja vastaanotetut tiedot indeksoidaan uudelleen.

Jotkut neuvovat syöttämään otsikonViimeksi muokattu nykyinen päivämäärä, toivoen, että robotti pitää artikkelinsa jatkuvasti hakutulosten kärjessä tämän vuoksi. Mutta käy ilmi, että algoritmin on muutettava sisäisen välimuistin tiedot joka kerta ja indeksoitava se uudelleen. Tämä ei aina johda hyviin tuloksiin ja joskus voi vain pahentaa artikkelin asemaa.

Tietoja URL -linkistä selainpalkissa

Viestintä isännöivän käyttäjän kanssa joka kertasyöttää URL -linkin selaimen osoiteriville. Tällä merkistöllä on tietty rakenne, ja tarvittavat tiedot välitetään sen kautta. Linkkirakenne koostuu viidestä osasta:

  • protokolla;
  • kiinnostava kohde ja sen osoite;
  • portti liikkeeseen;
  • HTTP -merkkijonot (kun ne lähetetään GET -menetelmällä);
  • kyselykoodi.

Linkkien avulla voit viitata paitsisivuja, kuten HTTP, PHP jne. Niiden avulla voit etsiä tietokantoja tai lähettää tietoja toiseen tietokoneeseen. Tällä menetelmällä hakkerit suorittavat usein SQL -injektioita ja varastavat tietoja sivuston tietokannoista eri menetelmillä.

määritä päivämäärä http -otsikoissa

URL -osoitteen haittana on tuen puutemuut aakkoset - käytetään pääasiassa latinaa. Tämän vuoksi artikkelin lyhennetyn otsikon on oltava oikein mietittynä ennen julkaisua. Loppujen lopuksi hakukone viittaamalla arvioi resurssin hyödyllisyyden ja tiedot, jotka sivu voi tarjota käyttäjälle. Siksi SEO -optimoinnin aikana sinun tulee kiinnittää erityistä huomiota artikkelin oikeiden URL -osoitteiden muodostamiseen.

piti:
0
Suosituimmat viestit
Henkinen kehitys
ruoka
y