Современный интернет строится на общении между 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 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.
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.).
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:
Käytä verkkopalveluita:
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:
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:
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.
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:
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.
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:
Näitä pyyntöjä tarvitaan pääasiassa sivun oikeaan näyttämiseen selaimessa. Niitä käytetään parantamaan sivun latausnopeutta.
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.
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."
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.
Ohjelmoija luo pyynnöt sivulla käyttämällä otsikkotoimintoa ().
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").
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.
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:
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ä.
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.