RačunalnikiProgramiranje

HTTP-glava: opis, parametri, lastnosti in priporočila

Sodoben Internet temelji na komunikaciji med stranko (brskalnika) in strežnikom. Tako da lahko komunicirajo med seboj, so bili razviti posebni protokoli. Ena od teh je HTTP, in zaradi njega, lahko uporabniki vodijo prek brskalnika in prikaza HTML straneh.

Kaj je HTTP-glave

HTTP - to je način, da HTML-strani, ki si delijo med dvema računalnikoma. Protokol je izumil leta 1990 in je trenutno glavni način prikazovanja strani z Hypertext.

HTTP glave - linija, ki komunicira računalnike. To spominja na dialog med ljudmi. Brskalnik ko odprete stran generira zahtevo, da vam daje potrebne podatke o sebi (jezik, državo, s sklicevanjem na vir, različico jedra, in tako naprej. N.). Vsi ti podatki se pošlje na strežnik, in tam stoji poseben program (Apache, nginx, LiteSpeed in več. N.). Glasi prejetega niz in glede na vprašanje generira odgovor.

Na primer, je človek odločil, da odpre google.com, uvaja povezavo v iskalno polje in brskalnik ustvari zahtevo. HTTP-glava brskalnik pogojno, kot sledi:

Začetek linije

Prikaži google.com

povpraševanje

Sem iz Rusije

Uporabljam Google Chrome

Rabim HTML-kodo

Imam podatke o uporabniku

HTTP telo

pričakujem

Strežnik obdeluje podatke in generira odgovor:

Začetek linije

Vse je dobro, stran je našel in dela

odgovor

Delam na Apache

Stran spremenjeno 27.5.2017

UTF-8 kodiranje

telo sporočila

Get kodno stran

Ta novi podatki od uporabnika (prijava, geslo)

Telo sporočila se prenaša HTML-kodo strani.

HTTPS Lastnosti

Zdaj večina spletnih mest z prelazov na HTTP- HTTPS-povezave. Razlika slednjega je dodatno šifriranje vseh posredovanih podatkov. Pred začetkom stranke menjalnega zahteva SSL certifikat za avtentikacijo strežnika provverki. Za razvijalec ne spreminja, in da lahko še naprej brez spremembe kode.

Stranka po prejemu preglede spričevalu pristnost (primerja potrdilo strežnika in potrdilo centra). Če je vse v redu, potem pa se začne http protokol. Po potrditvi glave so šifrirane preko RSA potrdila. Sedaj lahko napadalec kradejo pomembne podatke o uporabniku (uporabniško ime, geslo in tako naprej. N.).

Pregled HTTP dialog

HTTP-dialog si lahko ogledate samostojno. Kot se izraz uporablja posebno znižanje - Datum, Cookie, Host, Server, itd Glej HTTP - .. glave lahko uporabite razširitev brskalnika. To bo tudi pomagalo pri spletnih storitvah.

Za ogled HTTP-glavi vtičnikov, ki se uporabljajo:

  • Firebug.
  • Žive HTTP glave.
  • HTTP glave.

Spletnih storitev, uporabi:

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

So prestrezanje pridobljeni iz glave strežnika in jih prikaže v ločenem oknu. In iz ene strani je mogoče dobiti od 100-200 naslovov, in jih je mogoče poslati v rednih časovnih presledkih, po določenem času. Na primer, da preverite na spletu na socialnih omrežjih.

HTTP-glave lahko razdelimo v štiri skupine:

  • Splošno (General glave) -, ki se uporabljajo v zahtevi in odgovoru;
  • da zahteva (zahteva glave) - na zahtevo;
  • za odgovor (odziv glavam) - odgovor;
  • Informacije o podjetju (glave Entity) - Vprašanja in odgovori.

Začetek linija stranko

Za začetek izmenjavo informacij, najprej oblikovali glavno linijo. Naročnik piše datoteka ali objekt potrebuje. Za ta namen nekatere načine, ki se ukvarjajo s protokolom. Struktura štartne linije je sestavljen iz treh delov:

Postopek poizvedbe

predmet

protokol

POST

/c840024/upload.php

HTTP / 1.1

Nato se prepričajte, da je linija in Host določeno URL-naslov spletne strani. Obstajajo različne metode preiskave. Programerji pogosto uporabljajo:

  • GET - zahtevo za informacije (Odgovor se pošlje na strežnik v povezavi).
  • POST - pošiljanje podatkov na strežnik skriti način (odgovor ni viden v naslovno vrstico).
  • HEAD - enako kot GET, vendar strežnik vrne samo naslov.
  • PUT - prenos velikih zahtev za URL;

Po pošiljanju štartno linijo, ki ji sledi vsemi drugimi razdelki - User Agent, Cookie, itd Brez primarno zdravljenje ni mogoče začeti izmenjavo informacij preko HTTP ... Naslovi so tudi edini dodatek v protokolu 1,0 in ne prenosljiva.

Prenos podatkov iz stranke

Po prenosu štartne linije, stranka pošlje svoje podatke na gostovanje, na primer, različica brskalnika, in uporabljenega jezika. Če želite, lahko strežnik tudi zahteva, in druge informacije od kupca:

Zahtevani (vedno prenaša) HTTP zahteva glave so gostiteljice, Referer, User Agent in Sprejmi.

Na zahtevo glave vpliva programer ne more, so nastala z brskalnikom. Konfiguracija njihov prenos lahko v programu, skozi dodatne širitve.

Strežnik HTTP glave - odgovor na zahteve za stran

Po prejemu zahteve iz stranke, stran pošlje strežniku nekaj nizov. V php za prenos HTTP - naslov, ki ga funkcijo header (), ki se uporablja. Na primer, lahko prijavite na novo lokacijo na stran:

header ( "Location: http://www.site.com/").

Od strani na strežniku do podatkov o strankah, poslanih s potrebnimi informacijami. Ta metoda se lahko naučijo zahtevane podatke iz strežnika:

Predvsem te zahteve je treba za pravilen prikaz strani v brskalniku. Ti se uporabljajo za izboljšanje hitrosti nalaganju strani.

naslovi bistvo

Obstajajo naslovov, ki nakazujejo na zahtevo in odziv, je vsaka zahteva vezana na določeno osebo (s strani HTML-kodo). Zaradi teh zahtev brskalnik podaja informacije o strani. So aktivno uporablja za predpomnjenje.

Najbolj priljubljena Naslov je v bistvu Last Modified. To zahtevo lahko pošlje tako od brskalnika do strežnika, in obratno. Preko tega naslova stranka ugotovi, ali je treba posodobiti svojo predpomnilnika. dialog Primer :

Naročnik: "Imam predpomnilnika 05.16.2016, če se stran spremeni na strežniku?"

Server: "Ja, je predpomnilnik spremenila 2017/03/19, tukaj je nova različica."

odziv strežnika

Po prejemu štartne linije od odjemalca, strežnik generira odgovor.

HTTP

Protokol različica

stanje naslov

pojasnilo

HTTP

1,1

200

OK

Če se potrdi stanje povezave, lahko strežnik pošlje stranki zahtevane informacije.

Primer http-dialog si lahko ogledate na spodnji sliki.

Zahteva tvori programer na strani z glavo ().

kode stanja

Za nadaljevanje komuniciranje stranko mora biti prepričan, da vse deluje na gostovanje in pravilno prikazane. Da bi to zagotovili, so izumili statuse odgovorov. Predstavljajo trimestno številko.

Stanje prenos, lahko začnete s strani kot naslov, kot so glave ( "http / 1.1 200 OK").

predpomnilniku strani

Da bi pospešili proces izmenjave strani, je izumil predpomnjenje. Stran je shranjena v stisnjeni obliki na lokalni računalniški trgovini. Zdaj naslovov ne bi bilo, da se spomnimo, da pošiljanje velikih datotek. Morate le, da se prepričajte, da so podatki na gostovanje in stranke enako.

Ustvaril posebne želje predpomnilnik linijo, po pridobitvi gostovanje glavo iz preverjanja strank, da vidim, če ima predpomnilnika za stran. Če ne, jo zahteva od strežnika. V prihodnosti, pred dostopom brskalnik v protokolu bo samo preveri, ali je predpomnilnik ni bila spremenjena na strežniku.

Če želite preveriti, jedrnato informacijo o ustrezni, je navedeno v veljavnost HTTP glavam. Stranka pošlje podatke o tem, kaj so datoteke lokalno shranjene v njej, in strežnik kaže svojo različico. Če se ujemata, brskalnik preprosto izpiše svojo različico predpomnilnika.

Za SEO-Optimizacija nujno, da se določi datum v glavah HTTP. Za te namene Last Modified. Poleg tega, lahko predpomnilnik treba posodobiti po določenem času skladiščenja. Za ta namen poteče. Če želite konfigurirati predpomnilnik uporablja Cache-Control, saj lahko dovolijo ali ne dovolijo, da shranite informacije od strani.

Pravilna nastavitev predpomnilnika vam omogoča, da hitro premikati svoje vire v zgornjem vprašanju za iskalnike. Algoritmi Yandex in Google občasno obiščejo spletno stran in ohrani svoj denar v svojih arhivih. Čez nekaj časa se obrnejo na strežniku, da preveri ustreznost časa informacij. Če se podatki spremenili, posodobitev datoteke pojavi na strežniku v iskalnik, in podatki so ponovno indeksiranje.

Nekateri svetujejo, da se prenese naslov Last Modified trenutni datum, v upanju, da se robot, ker bo jih obdržali v iskanju izdaje članek. Vendar se izkaže, da je algoritem za ponovno spremeniti vsakič informacije znotraj predpomnilnik in ponovno indeks njej. To ni vedno pripelje do dobrih rezultatov in včasih lahko samo poslabša položaj članka.

Na URL-povezavo v vrstico brskalnika

Komunicirati z gosti uvaja uporabniku vsakič URL-povezavo v brskalnik. Ta nabor znakov ima določen strukturo in potrebne informacije posredujejo skozenj. Struktura povezava je sestavljena iz petih delov:

  • protokol;
  • Zaželene objekt in njegov naslov;
  • Industrijska pristanišče;
  • HTTP-linija (pošiljanje metodo GET);
  • poizvedbe-kodo.

S pomočjo povezav lahko dostopate, ne samo na vrsto HTTP strani, PHP, in tako naprej. N. skozi njih je mogoče iskati v podatkovnih bazah, ali pošljete podatke na drug računalnik. Ta metoda je pogosto hekerji izvedbo SQL-injekcijo in različne metode za krajo podatkov iz spletne strani baze podatkov.

URL pomanjkljivost je pomanjkanje podpore iz drugih abeced - večinoma uporablja latinsko. Zaradi tega morate pravilno razmišljati skozi skrajšani naslov članka pred objavo. Konec koncev, povezava iskalnik ocenjuje uporabnost vira in informacije, ki lahko zagotovijo stran za uporabnika. Zato je v SEO-Optimization je treba posebno pozornost nameniti oblikovanju pravilno URL za članek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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