Http-overskrifterne bruges til at udveksleserviceoplysninger mellem klient og server. Disse oplysninger forbliver usynlige for brugerne, men uden den er den korrekte funktion af browseren umulig. For almindelige brugere kan oplysningerne om dette og om http-headers opgaver virke ret komplicerede, men de indeholder faktisk ikke svær formulering. Dette er hvad webbrugeren står over for dagligt.
"Hypertext Transfer Protocol" - nøjagtigt sådanhttp-overskriften er oversat. Takket være dets eksistens er en klient-server kommunikation mulig. Enkelt sagt, browserbrugeren fremsætter en anmodning og starter en forbindelse til serveren. Sidstnævnte venter som standard på en anmodning fra klienten, behandler den og sender et resumé eller svar tilbage. I søgefeltet "kører" brugeren ind webadressen, der begynder med http: // og modtager resultatet i form af den åbnede side.
Når webstedets adresse er udskrevet i det tilsvarendestreng finder browseren den nødvendige server ved hjælp af DNS. Serveren genkender http-overskriften (en eller flere), som klienten sender til den, og udsteder derefter den påkrævede overskrift. Det krævede sæt består af eksisterende overskrifter og ikke findes.
Generelt er http-headere ret effektive. De er ikke synlige i HTML-kodningen, de sendes før de ønskede oplysninger. Mange overskrifter sendes automatisk af serveren. For at sende det i PHP skal du bruge headerfunktionen.
Ordningen for interaktion mellem browseren og webstedet er nokenkel. Så http -headeren starter anmodningslinjen, som derefter sendes til serveren. Som svar modtager klienten de oplysninger, han har brug for. Forresten, http har været den mest anvendte protokol på Internettet i sytten år. Det er enkelt, pålideligt, hurtigt og fleksibelt. Hovedopgaven for http er at anmode om oplysninger fra webserveren. Klienten er browseren, og serveren er ligthttp, apache, nginx. Hvis forbindelsen mellem dem er vellykket, modtager serveren de nødvendige oplysninger som svar på anmodningen. Http -oplysningerne indeholder tekst, lydfiler, video.
Protokollen kan være en transport for andre. Klientens anmodning består af tre dele:
Startlinjen er et obligatorisk element i http -headerfeltanmodningen. Brugeranmodningsstrukturen består af tre hoveddele:
Moderne browsere bruger version 1.1. Overskrifterne følger i formatet "Navn: Værdi".
Bundlinjen er, at caching giver opbevaringHTML -sider, andre filer i cachen (plads i driftshukommelsen, på computerens harddisk). Dette er nødvendigt for at fremskynde re-adgang til dem og spare trafik.
Cachen har en klientbrowser, en mellemliggende gateway ogproxyserver. Inden meddelelsen sendes til webadressen, kontrollerer browseren for objektets tilstedeværelse i cachen. Hvis der ikke er noget objekt, sendes anmodningen til den næste server, hvor cachingen af http -overskrifter på nginx -serveren kontrolleres. Gateways og proxyer bruges af forskellige brugere, så cachen deles.
HTTP -caching er ikke kun i stand til at være afgørendefremskynde webstedet, men også give en gammel version af siden. Ved cachelagring af webstedet sendes svaroverskrifterne. I dette tilfælde kan de oplysninger, der anmodes om via HTTPS -protokollen, ikke cachelagres.
Nogle af de vigtigste cachemekanismer erhttp -overskrifter udløber. Disse overskrifter angiver udløbsdatoen for oplysningerne i svaret. De angiver tidspunkt og dato, hvor cachen vil blive betragtet som forældet. For eksempel ser sådan en overskrift sådan ud: Udløber: Onsdag, 30. nov 2016 13:45:00 GMT. Denne struktur bruges næsten overalt, herunder til caching af sider og billeder. Hvis brugeren vælger en gammel dato, gemmes oplysningerne ikke i cachelagring.
HTTP -proxyoverskrifter er kategoriseret som headerlink. De cachelagres ikke som standard. For at cachen skal fungere korrekt, skal hver webadresse matche en variant af indholdet. Hvis siden er tosproget, skal hver version have sin egen URL. Varieringshovedet fortæller cachen navnene på forespørgselsoverskrifterne. For eksempel, hvis visningen af anmodningen afhænger af browseren, skal serveren også sende overskriften. Cachen gemmer således forskellige versioner af anmodninger og typer af dokumenter. TTP -acceptoverskriften er nødvendig for at kunne oprette lister over acceptable formater for den anvendte ressource, det er ret let at arbejde med det, da det filtrerer unødvendige ud.
Der er i alt fire grupper af titler,som sender serviceoplysninger. Disse er hovedoverskrifterne - de er indeholdt i enhver server- og klientbesked, anmodning og svar og enhed. Sidstnævnte beskriver indholdet af enhver meddelelse fra klienten og serveren.
HTTP -autorisationsoverskriften overvejesekstra. Når en webside beder klienten om godkendelse, viser browseren et særligt vindue med felter til indtastning af et brugernavn og en adgangskode. Når brugeren har indtastet sine oplysninger, sender browseren http -anmodningen. Den indeholder titlen "autorisation".
For at se http -overskriften skal du installere browser -plugins, f.eks. Firefox:
Når plugins er installeret, skal du starte dem og opdatere browsersiden.
Metoderne, der bruges i HTTP, ligner instruktioner, der sendes som en besked til serveren. Dette er et særligt ord på engelsk.
Serveren reagerer på klientforespørgsler med lang tidBeskeder. Svaret består af flere linjer, der angiver protokolversionen, serverstatuskode (200). Han siger, hvad der er ændret på serveren under behandlingen af den modtagne anmodning:
URL'en er hjertet i webkommunikationen mellem klienten ogserver. Anmodningen sendes normalt via en URL - Uniform Resource Locator. URL -anmodningsstrukturen er meget enkel. Den består af flere elementer: protokol http (header), hoot (webstedsadresse), port, ressourcesti og forespørgsel.
Protokollen er også tilgængelig for sikkerhttps -forbindelser og informationsudveksling. URL'en indeholder oplysninger om placeringen af et bestemt websted på Internettet. Adressen indeholder domænenavnet, stien til siden samt dens titel.
Den største ulempe ved at arbejde med URL'er er den ubelejlige interaktion med det latinske alfabet samt tal og symboler. I SEO -optimering spiller url en vigtig rolle.
Aktive computerbrugere og udviklere ønsker ikke at stifte bekendtskab med nogle af de professionelle anbefalinger, som eksperter på dette område giver: