Kaj je glava http?
Z uporabo naslovov http, obstaja izmenjava informacij o storitvah med odjemalcem in strežnikom. Ti podatki ostanejo nevidni za uporabnike, vendar brez njega ni mogoče pravilno delovanje brskalnika. Za navadne uporabnike se bodo informacije o tem in nalogah glave http zdele precej zapletene, v resnici pa ne vsebujejo zahtevnih formulacij. To je tisto, s katerim se vsak spletni uporabnik srečuje vsak dan.
Vsebina
Kaj je http glave?
"Protokol prenosa za HyperText" - tako je preveden http glava. Zaradi svojega obstoja je možna komunikacija med odjemalcem in strežnikom. Če želite v preprostih besedah pojasniti, uporabnik brskalnika pošlje zahtevo in sproži povezavo s strežnikom. Slednji privzeto čaka na zahtevo od stranke, ga obdela in pošlje povzetke podatkov ali odgovor. V iskalnem polju uporabnik "hammers" naslov mesta, ki se začne s http: // in dobi rezultat kot odprto stran.
Ko je naslov spletnega mesta natisnjen v ustrezni vrstici, brskalnik poišče zahtevani strežnik z DNS-jem. Strežnik prepozna glave http (enega ali več), ki jih stranka pošlje nanj, in nato izda zahtevan naslov. Obvezni niz sestoji iz že obstoječih naslovov in jih ni mogoče najti.
Na splošno so glave http zelo učinkovite. Niso vidni v kodiranju HTML, poslani so pred zahtevanimi podatki. Strežnik samodejno pošlje številne glave. Če jo želite poslati v PHP, morate uporabiti funkcijo glave.
Interakcija brskalnika in spletnega mesta
Shema interakcije med brskalnikom in spletno stranjo je precej preprosta. Torej, glava http zažene niz poizvedb, ki se nato pošlje na strežnik. V odgovor, informacije, ki jih potrebuje stranka. Mimogrede, protokol http je že sedemnajst let - najbolj uporabljen na internetu. Je preprost, zanesljiv, deluje hitro in fleksibilno. Glavna naloga http je zahtevati informacije s spletnega strežnika. Stranka je brskalnik, strežnik pa je ligthttp, apache, nginx. Če je povezava med njimi uspešna, strežnik prejme zahtevane podatke kot odgovor na zahtevo. Podatki http vsebujejo besedilo, zvočne datoteke, video.
Protokol je lahko prevoz za druge. Zahteva stranke je sestavljena iz treh delov:
- začetno vrstico (vrsta sporočila);
- glave (parametri sporočil);
- telo informacij (sporočilo, ki je ločeno s prazno črto).
Začetna črta je zahtevani element zahteve glave http. Struktura zahteve uporabnika je sestavljena iz treh glavnih delov:
- Metoda. Navede vrsto zahteve.
- Pot. To je niz URL-jev, ki sledi domeni.
- Uporabljeni protokol. Sestavljen je iz različice protokola in http.
Sodobni brskalniki uporabljajo različico 1.1. Naslednje, naslove v obliki "Ime: vrednost".
HTTP Caching
Bottom line je, da caching omogoča shranjevanje HTML strani, druge datoteke v predpomnilniku (mesto v operacijskem pomnilniku, na trdem disku računalnika). To je potrebno, da bi pospešili dostop do njih in shranili promet.
Predpomnilnik ima brskalnik odjemalca, vmesni prehod in proxy strežnik. Pred pošiljanjem sporočila URL-ju brskalnik preveri prisotnost predmeta v predpomnilniku. Če objekt ne obstaja, se zahteva prenese na naslednji strežnik, kjer se preveri predpomnjenje glave http na strežniku nginx. Prehodi in pooblaščenci uporabljajo različni uporabniki, zato je predpomnilnik v skupni rabi.
Predpomnjenje HTTP ne samo znatno pospeši delovanje spletnega mesta, temveč zagotovi tudi starejšo različico strani. S pomočjo spletno predpomnjenje glave so poslane na odgovor. Informacije, ki jih zahteva protokol HTTPS, ni mogoče predpomneti.
Opis http glave
Eden od najpomembnejših mehanizmov predpomnilnika je potekanje http glave. Ti glavi poročajo o datumu poteka veljavnosti informacij, navedenih v odzivu. Določijo čas in datum, ko se predpomnilnik šteje za zastarel. Na primer, ta glava izgleda takole: Poteče: Wen, 30 Nov 2016 13:45:00 GMT. Ta struktura se uporablja skoraj povsod, tudi za caching strani in slike. Če uporabnik izbere star datum, podatki ne bodo predpomnjeni.
Glave HTTP-proxy so v kategoriji glave povezave. Privzeto niso predpomnjeni. Če želite predpomnilnik pravilno delati, mora vsak URL ustrezati eni možnosti vsebine. Če je stran v dveh jezikih, mora imeti vsaka različica svoj lastni URL. Glava spremenljivke poroča o glavi glave zahteve. Na primer, če je prikaz zaslona odvisen od brskalnika, mora strežnik tudi poslati glavo. Tako predpomnilnik shrani različne možnosti poizvedb in vrste dokumentov. Glava sprejema TTP je potrebna za sestavljanje seznamov veljavnih formatov za vir, ki se uporablja, z njimi je enostavno, saj filtrira nepotrebne.
Skupaj so štiri skupine glave, ki posredujejo informacije o storitvi. To so glavne glave - vsebujejo se v katerem koli strežniku in sporočilu odjemalca, zahtevi in odzivu ter subjektu. Slednji opisujejo vsebino katerega koli sporočila odjemalca in strežnika.
Glava pooblastila HTTP je neobvezna. Ko spletna stran zahteva odjemalca za avtorizacijo, brskalnik prikaže posebno okno s polji za vnos prijave in gesla. Ko uporabnik vnese svoje podatke, brskalnik pošlje http zahtevo. Vsebuje naslov "pooblastilo".
Kako vidim glave?
Za ogled glave http morate namestiti vtičnike za brskalnik, na primer, firefox:
- Firebug. Ogledate si lahko glave na neto kartici, kjer izberete vse. Ta vtičnik ima funkcije, ki bodo koristne za spletnega razvijalca.
- V živo http glave. Enostaven vtičnik, namenjen ogledu glave http. Z uporabo, lahko ročno ustvari poizvedbo.
- Uporabniki igre Ghrome bodo z lahkoto videli glave, če kliknejo gumb za nastavitve, izberite orodja za razvijalce (omrežna dela).
Ko so nameščeni vtičniki, jih zaženite in osvežite stran brskalnik.
Metode poizvedbe
Metode, uporabljene v HTTP, so podobne navodilom, ki se pošljejo kot sporočilo strežniku. To je posebna beseda v angleščini.
- Metoda GET. Uporablja se za zahtevo po informacijah iz vira. Z njim se začnejo vsi ukrepi.
- POST. S tem se podatki pošljejo. Na primer, sporočilo v socialnem omrežju ali komentar, ki ga brskalnik doda v telo zahteve POST in ga pošlje na strežnik.
- GLAVA. Metoda je podobna prvi, vendar opravlja enostavno funkcijo. Zahteva zgolj metapodatke, razen sporočila iz odgovora. Uporabite to metodo, če želite dobiti informacije o datotekah brez prenosa. Uporablja se, če želite preizkusiti učinkovitost povezav na strežniku.
- PUT. Naloži podatke v URL. Pošilja velike količine podatkov.
- MOŽNOSTI. Deluje s konfiguracijami strežnika.
- URI. Identificira vir in vsebuje URL.
Struktura http odgovora
Strežnik se odziva na zahteve strank z dolgimi sporočili. Odgovor je sestavljen iz več vrstic, v katerih je navedena različica protokola, koda stanja strežnika (200). Piše, da se je med obdelavo dohodne zahteve spremenila na strežniku:
- Stanje "dvesto" označuje uspešno obdelavo informacij. Po tem strežnik pošlje dokumentu stranki. Preostale vrstice zahteve označujejo druge informacije o prenesenih podatkih.
- Če se datoteka ne najde ali ne obstaja, strežnik pošlje kodo stranke 404, se tudi imenuje napaka.
- Koda 206 navaja delni prenos datoteke, ki se lahko nadaljuje čez nekaj časa.
- Koda 401 označuje zavrnitev avtorizacije. To pomeni, da je zahtevana stran zaščitena z geslom, kar morate vnesti, da potrdite prijavo.
- O prepovedanem dostopu je navedena koda 403. Prepovedi gledanja, nalaganja datotek ali videoposnetkov so skupni odzivi na internetu.
- Obstajajo tudi druge različice kod: začasno premikanje zahtevane datoteke, notranje napake strežnika, končna migracija. V tem primeru bo uporabnik preusmerjen. Če se prikaže kodo 500, to pomeni, da je strežnik napačno funkcioniran.
URL - kaj je to?
URL je srce spletne komunikacije med odjemalcem in strežnikom. Zahteva je običajno poslana prek URL-ja - posameznega indeksa virov. Struktura zahteve za url je zelo preprosta. Sestavljen je iz več elementov: http protokol (glava), hoot (naslov mesta), pristanišče, pot do virov in poizvedba.
Protokol je na voljo tudi za varno https povezavo in izmenjavo informacij. URL vsebuje informacije o lokaciji določenega spletnega mesta na internetu. Naslov vsebuje ime domene, pot do strani in njegovo ime.
Glavna pomanjkljivost delovanja z URL-ji je neprimerna interakcija z latinico, pa tudi številke in simboli. V optimizaciji SEO URL naslova igra ni zadnja vloga.
Koristna priporočila
Aktivni uporabniki računalnikov in razvijalcev se ne želijo seznaniti z nekaterimi strokovnimi priporočili, ki so jih dali strokovnjaki s tega področja:
- Določite datume poteka veljavnosti datotek in dokumentov ob upoštevanju posodobitev. Statistične informacije so označene z velikimi vrednostmi največje starosti.
- Edini dokument mora biti dostopen samo z enim URL-jem.
- Če posodabljate datoteko, ki jo bo uporabnik prenesel, spremenite njegovo ime in povezavo z njo. To zagotavlja, da se prenese nov, ne zastareli dokument.
- Zadnje spreminjanje glave se mora ujemati s trenutnim datumom najnovejših sprememb vsebine. Ne shranjujte strani in dokumentov, če jih ne spremenite.
- Uporabite POST-zahteve samo, če je to potrebno. Zmanjšajte delo s SSL.
- Glave pred pošiljanjem strežnika je treba preveriti z vtičnikom REDbot.
- HTTP glave: opis, možnosti, funkcije in priporočila
- Kakšna je povezava in kako se uporablja?
- Kakšni so FTPS in SFTP protokoli?
- FTPS pristanišče - kaj je to?
- Kako narediti začetno stran Yandex in zakaj je to potrebno?
- Kaj je protokol HTTP?
- Konfiguriranje naslova IP v omrežju: odkrivanje in ločevanje
- Kaj je WWW: zgodovina ustvarjanja svetovnega spleta
- Kaj je spletna stran, kako se ustvari in naloži? Kaj naj storim, če stran ni na voljo?
- Kako vzpostaviti povezavo s strežnikom: priporočila
- Obvestilo v brskalniku - kaj je to?
- Nastavitve SMTP za Gmail: načini in nianse
- Kaj je proxy strežnik?
- Arhitektura odjemalec-strežnik
- Kako dostopati do spletnega mesta prek proxyja z uporabo Opera
- Kako namestiti Minecraft?
- Kako uporabljati Charlesa
- Kako narediti Chrome kot privzeti brskalnik
- Uporaba opozorila jаvascript ()
- POST, GET: kako se zahteve med seboj razlikujejo
- Kako omogočiti piškotke v programu Yandex. In kaj so oni?