OqPoWah.com

HTTP glave: opis, možnosti, funkcije in priporočila

Sodoben internet temelji na komunikaciji med odjemalcem (brskalnikom) in strežnikom. Da bi izmenjali informacije med seboj, so razvili posebne protokole. Ena od takih je HTTP, hkrati pa uporabniki lahko delujejo prek brskalnika in si ogledajo strani HTML.

http glave

Kaj je glava HTTP?

HTTP je način izmenjave strani HTML med dvema računalnikoma. Protokol je bil izumljen leta 1990 in je trenutno glavni način prikazovanja hipertekstnih strani.

HTTP glave so vrstice, s katerimi se računalniki komunicirajo. To je kot dialog med ljudmi. Brskalnik ustvari zahtevo, ko je spletno mesto odprto, vsebuje potrebne podatke o sebi (jezik, država, referenca virov, različica jedra itd.). Vse te informacije se pošljejo na strežnik in obstaja določen program (Apache, Nginx, LiteSpeed, itd.). Bere prejete vrstice in, odvisno od vprašanja, ustvari odgovor.

Na primer, oseba se je odločila, da odpre google.com, vstopi v povezavo v iskalno polje in brskalnik ustvari zahtevo. Naslov HTTP v brskalniku je videti takole:

Start vrstico

Pokaži google.com

Zahteva

Jaz sem iz Rusije

Uporabljam Google Chrome

Potrebujem kodo HTML

Imam informacije o uporabniku

Telo HTTP

Pričakujem

Strežnik obdeluje podatke in ustvari odgovor:

Start vrstico

Vse je dobro, stran se najde in dela

Odgovori

Delam na osnovi Apacheja

Stran je bila nazadnje spremenjena 27.5.2013.

Kodiranje UTF-8

Telo sporočila

Pridobi kodo strani

To so nove informacije od uporabnika (prijava, geslo)

HTML-koda strani se prenaša v telo sporočila.

Funkcije HTTPS

Zdaj večina spletnih mest preide iz povezave HTTP v HTTPS. Slednje je dodatno šifriranje vseh poslanih informacij. Pred začetkom izmenjave naročnik zahteva potrdilo SSL, da preveri pristnost strežnika. Razvijalec ničesar ne spremeni in lahko nadaljuje z delom, ne da bi spremenil kodo.

Po prejemu potrdila stranka preveri pristnost (primerja potrdilo s strežnika in potrdilo iz centra). Če vse gre dobro, se protokol HTTP zažene. Po potrditvi potrdila so glavi šifrirani preko RSA. Zdaj napadalec ne more ukrasti pomembnih podatkov o uporabniku (login, geslo itd.).

Oglejte si pogovorno okno HTTP

Pogovorno okno HTTP si lahko ogledate sami. Kot fraza se uporabljajo posebne okrajšave - datum, piškotek, gostitelj, strežnik itd. Oglejte si HTTP-glave so dostopne z razširitvami brskalnika. To pomagajo tudi spletne storitve.

Če si želite ogledati HTTP glave iz vtičnikov, uporabite:

  • Firebug.
  • Live HTTP glave.
  • HTTP glave.

Iz spletnih storitev uporabite:

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

Prelomijo glave, prejete s strežnika, in jih prikazujejo v ločenem oknu. In z ene strani lahko dobite 100-200 naslovov hkrati in jih je mogoče občasno poslati. Na primer, za preverjanje v spletu v družabnih omrežjih.

HTTP glave lahko razdelimo na štiri vrste:

  • Splošno (splošni naslovi) - uporabljeni v poizvedbi in odzivu;
  • za zahtevo (glave zahtev) - za zahtevo;
  • za odgovor (glave odgovora) - za odgovore;
  • Glave subjektov - poizvedbe in odgovori.

Začni vrstico od odjemalca

Za začetek izmenjave informacij se najprej oblikuje glavna črta. Stranka v njej pove, katero datoteko ali predmet potrebuje. Za to veljajo določeni načini dostopa do protokola. Struktura startne linije je sestavljena iz treh delov:

Metoda poizvedbe

Objekt

minut

POST

/c840024/upload.php

HTTP / 1.1

Po tem liniji gostitelja nujno sledi URL spletnega mesta. Obstajajo različne metode poizvedovanja. Programatorji pogosto uporabljajo:

  • GET - zahteva za informacije (odgovor pošlje strežnik v povezavi).
  • POST - pošlji informacije strežniku na skriti način (odgovor v naslovni vrstici ni viden).
  • HEAD je enak kot GET, vendar bo strežnik vrnil samo glavo.
  • PUT - pošiljanje velikih zahtev URL-ju;

Po pošiljanju začetne vrstice sledijo vsi drugi glave - User Agent, Cookie, itd. Brez začetnega naslova ni mogoče začeti izmenjave informacij prek HTTP-ja. Glave, na drugi strani, so samo dopolnilo k protokolu 1.0 in jih sploh ni mogoče posredovati.




http naslov brskalnika

Prenos informacij od stranke

Po prenosu začetne vrstice odjemalec pošlje podatke v gostovanje, na primer različico brskalnika in uporabljeni jezik. Po želji lahko strežnik dodatno zahteva tudi od drugih strank:

http glave zahtev

Zahtevani (vedno poslan) glave zahtev HTTP so Host, Referer, Uporabniški agent in Sprejmi.

Programator ne more vplivati ​​na glave zahtev, jih oblikuje brskalnik. Prenos lahko nastavite v sam program z dodatnimi razširitvami.

Glave strežnikov HTTP - odziv na zahteve po straneh

Po prejemu zahtev od stranke, stran prenese določene vrstice na strežnik. V php za prenos HTTP-glava () se uporablja. Na primer, lahko prijavite novo stran:

glava (`Lokacija: https://site.com/`).

Podatki s strani na strežniku do stranke s potrebnimi informacijami. Na ta način lahko iz strežnika izveste potrebne podatke:

glave strežnika http

Večinoma so te zahteve potrebne za pravilen prikaz strani v brskalniku. Uporabljajo se za izboljšanje hitrosti nalaganja strani.

Glave subjektov

Obstajajo glavi, ki pomenijo zahtevo in odgovor, vsaka zahteva je vezana na določeno osebo (stran s kodo HTML). Zahvaljujoč tem zahtevam brskalnik izboljša podatke o strani. Aktivno se uporabljajo za predpomnjenje.

Glave subjektov

Najbolj priljubljen naslov podjetja je Last-Modified. To zahtevo lahko pošljete tako iz brskalnika do strežnika in obratno. Preko tega glava bo stranka vedela, ali mora posodobiti svoj predpomnilnik. Primer pogovornega okna:

Naročnik: "Ali imam predpomnilnik od 16. maja 2016, ali se je stran spremenila na strežniku?"

Strežnik: "Da, začasni pomnilnik je bil spremenjen dne 19.3.2017, tukaj je nova različica."

Odgovor na strežnik

Po prejemu začetne vrstice od odjemalca, strežnik generira svoj odziv.

HTTP

Različica protokola

Status Naslov

pojasnitev

HTTP

1.1

200

V redu

Če je stanje povezave potrjeno, lahko strežnik poda zahtevane informacije odjemalcu.

Primer http-dialoga si lahko ogledate na spodnji sliki.

pregledovanje naslovov http

Poizvedbe generira programer na strani z uporabo funkcije header ().

Kode stanja

Če želite še naprej komunicirati z odjemalcem, morate biti prepričani, da vse na gostovanju deluje in pravilno prikazuje. Da bi se prepričali, so bili izumljeni statusi odgovorov. To so trimestna števila.

Status lahko prenesete s strani kot začetno glavo, na primer glava ("http / 1.1 200 Ok").

http naslovi

Predpomnjene strani

Da bi pospešili postopek izmenjave strani, je bil izum izumljen. Stran je shranjena v stisnjeni obliki v lokalno shranjevanje računalnika. Zdaj v glavi ni treba pošiljati velikih datotek vsakič. Zagotoviti morate samo, da so podatki o gostovanju in naročniku enaki.

Ustvarjajo se posebne vrstice za predpomnilnika, gostovanje po prejemu glave od stranke preveri, ali ima predpomnilnik za stran. Če ne obstaja, jo zahteva od strežnika. V prihodnosti bo pred dostopom do brskalnika protokol preveril samo, če se je predpomnilnik na strežniku spremenil.

Če želite preveriti stisnjene podatke za ustreznost, navedite trajanje v glavi HTTP. Stranka pošilja informacije o tem, katere datoteke so v njem shranjene, strežnik pa navaja svojo različico. Če se ujemajo, bo brskalnik preprosto prikazal svojo različico predpomnilnika.

Za optimizacijo SEO morate določiti datum v glavi HTTP. Za te namene se uporablja Last-Modified. Poleg tega se predpomnilnik po določenem času lahko shrani. Za to se uporablja Expires. Če želite konfigurirati predpomnjenje, se uporablja Cache-Control, ki vam omogoča, da omogočite ali onemogočite shranjevanje informacij s strani.

Pravilna nastavitev predpomnilnika omogoča hitro premikanje virov na vrhu seznama za iskalnike. Algoritmi Yandex in Google redno obiščejo strani spletnega mesta in shranijo predpomnilnik v svoje arhive. Po nekaj časa se obrnejo na strežnik, da preverijo ustreznost informacij. Če so bile informacije spremenjene, so datoteke na strežniku iskalnika posodobljene in prejeti podatki se ponovno indeksirajo.

Nekateri svetujejo, da je trenutni datum v zadnjem modificiranem glavi v upanju, da bo robot stalno obdržal svoj članek na vrhu iskanja. Ampak se izkaže, da mora algoritem vsakič spremeniti podatke o predpomnilniku znotraj sebe in znova reintegrirati. To ne vodi vedno do dobrih rezultatov in včasih lahko le poslabša položaj članka.

O URL-ju v vrstici brskalnika

Če želite komunicirati z gostiteljem, vsakič vstopi v URL-povezavo v naslovni vrstici brskalnika. Ta niz simbolov ima določeno strukturo in prek nje se prenašajo potrebne informacije. Struktura povezave sestavlja pet delov:

  • protokol;
  • predmet zanimanja in naslov;
  • pristanišče za promet;
  • HTTP nizi (kadar jih pošljete z metodo GET);
  • koda poizvedbe.

Z uporabo povezav lahko dostopate do strani HTTP-ja, PHP-ja in drugih. S pomočjo njih lahko iščete v podatkovnih bazah ali pošljete informacije drugemu računalniku. Ta metoda pogosto hekerji vodijo SQL-injekcijo in krajo informacij iz podatkovnih baz spletnega mesta z različnimi metodami.

določite datum v glavi http

Slabost URL-ja je pomanjkanje podpore za druge abecede - večinoma se uporablja v latinici. Zaradi tega morate pred objavo premisliti skrajšani naslov članka. Ko iskalnik na povezavi oceni uporabnost vira in informacij, ki jih stran lahko zagotovi uporabniku. Zato je treba pri optimizaciji SEO nameniti posebno pozornost oblikovanju pravilnega URL-ja za članek.

Zdieľať na sociálnych sieťach:

Príbuzný