/ / Hvad er http header?

Hvad er en http-header?

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.

http header

Hvad er http-overskrifter?

"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.

ttp accept header

Interaktion mellem browser og websted

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:

  • startlinje (meddelelsestype);
  • overskrifter (meddelelsesparametre);
  • informationsmasse (en meddelelse, der er adskilt af en tom linje).

Startlinjen er et obligatorisk element i http -headerfeltanmodningen. Brugeranmodningsstrukturen består af tre hoveddele:

  1. Metode. Det angiver anmodningstypen.
  2. Sti. Dette er den URL -streng, der følger domænet.
  3. Den anvendte protokol. Den består af protokollen og http -versionerne.

Moderne browsere bruger version 1.1. Overskrifterne følger i formatet "Navn: Værdi".

cacher http -headere på nginx -serveren

HTTP -cachelagring

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.

http header felter

Beskrivelse af http headers

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".

http proxyhoveder

Hvordan ser jeg titlerne?

For at se http -overskriften skal du installere browser -plugins, f.eks. Firefox:

  • Firebug. Du kan se overskrifterne i netfanen, hvor du vælger alle. Dette plugin har funktioner, der vil være nyttige for en webudvikler.
  • Live http -overskrifter. Et simpelt plugin til visning af http -overskrifter. Med dens hjælp kan du manuelt generere en anmodning.
  • Ghrome -brugere vil let se overskrifterne, hvis de klikker på knappen Indstillinger, vælger udviklerværktøjer (netværker).

Når plugins er installeret, skal du starte dem og opdatere browsersiden.

Forespørgselsmetoder

Metoderne, der bruges i HTTP, ligner instruktioner, der sendes som en besked til serveren. Dette er et særligt ord på engelsk.

  • GET metode. Det bruges til at anmode om oplysninger fra en ressource. Det er med ham, at alle handlinger begynder.
  • STOLPE. Med dens hjælp sendes data. For eksempel en besked på et socialt netværk eller en kommentar, browseren lægger brødteksten i en POST -anmodning og sender den til serveren.
  • HOVED.Metoden ligner den første, men udfører en let funktion. Det anmoder kun om metadata, eksklusive meddelelsen fra svaret. Metoden bruges, hvis du ønsker at få oplysninger om filer uden at downloade. Det bruges, hvis de vil kontrollere funktionaliteten af ​​links på serveren.
  • SÆTTE. Indlæser data til en URL. Overfører store mængder data.
  • MULIGHEDER. Fungerer med serverkonfigurationer.
  • URI. Identificerer ressourcen og indeholder webadressen.

http header protokol

HTTP -responsstruktur

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:

  1. Status "to hundrede" angiver en vellykket behandling af oplysninger. Serveren sender derefter dokumentet til klienten. Resten af ​​anmodningslinjerne angiver andre oplysninger om den transmitterede information.
  2. Hvis filen ikke findes eller ikke findes, sender serveren en 404 -kode til klienten, også kaldet en fejl.
  3. Kode 206 angiver en delvis download af filen, som kan genoptages efter et stykke tid.
  4. 401 -koden angiver en nægtet autorisation. Det betyder, at den anmodede side er beskyttet af et kodeord, som skal indtastes for at bekræfte login.
  5. Om nægtet adgang, siger koden 403. Forbud mod at se, downloade filer eller videoer er et almindeligt svar på Internettet.
  6. Der er også andre versioner af koderne:midlertidig flytning af den anmodede fil, intern serverfejl, endelig flytning. I dette tilfælde vil brugeren blive omdirigeret. Hvis koden 500 vises, betyder det, at serveren ikke fungerer korrekt.

URL - hvad er det?

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.

http udløber overskrifter

Nyttige anbefalinger

Aktive computerbrugere og udviklere ønsker ikke at stifte bekendtskab med nogle af de professionelle anbefalinger, som eksperter på dette område giver:

  • Angiv udløbsdatoer for filer og dokumenter under hensyntagen til opdateringer. Statistiske oplysninger er angivet i store maksimalværdier.
  • Et enkelt dokument bør kun være tilgængeligt fra én webadresse.
  • Hvis du opdaterer en fil, der vil blive downloadet af en bruger, skal du ændre dens navn og linke til den. Dette sikrer, at download er ny og ikke forældet.
  • Sidst-ændrede overskrifter skal matche den aktuelle dato for de sidste ændringer af indholdet. Gem ikke sider og dokumenter igen, medmindre du ændrer dem.
  • Brug kun POST -anmodninger, hvor det er nødvendigt. Minimer SSL -arbejde.
  • Overskrifterne skal kontrolleres af REDbot -pluginet, før de sendes af serveren.
ønsket:
0
Populære indlæg
Åndelig udvikling
mad
y