Hvad er HTTP-headers?

Hvad er HTTP-headers?


Selvom en række billeder, videoer og andre komponenter kan vises på websider, på sin kerne hver side er simpelthen et dokument, der fortæller en webbrowser hvad der skal vises. Et centralt element i websider er HTTP-headeren, en særlig del af siden, der fortæller browseren, hvordan sidedata skal overføres ved anvendelse af protokollen Hypertext Transfer.

Hypertext Transfer Protocol

Protokollen Hypertext Transfer er en kommunikationsprotokol, der regulerer, hvordan data overføres i et computernetværk. HTTP er den standard, der bruges, når du navigerer på World Wide Web, som er udviklet og standardiseret af Internet Engineering Task Force og World Wide Web Consortium. Sikker dataoverførsel er også muligt via HTTP, med den sikrede overførsel behandles gennem HTTPS i stedet for standard HTTP. Headers behandles på samme måde, uanset om HTTP eller HTTPS anvendes.

HTTP-anmodninger

HTTP-anmodninger sendes, når en webbrowser begynder navigation til en bestemt side fra et maskinskrevet URL, klikkede link eller anden kilde. En HTTP-anmodning indeholder navnet på den webside eller bestemt billede, fil eller andet stykke indhold anmodningen herom, efterfulgt af en række HTTP-headere. Disse overskrifter give yderligere detaljer om anmodningen om serveren, herunder oplysninger om browseren bliver brugt, de acceptable filtyper, der kan udfylde anmodningen, sproget anmodningen er gjort i, identifikatorer for eventuelle tidligere indstillede af serveren og login cookies informationer eller andre legitimationsoplysninger.

HTTP-svar

Når en server modtager HTTP-anmodning og analyserer dets overskrifter er en HTTP-svar sendes sammen med den ønskede webside eller indhold. Svaret indeholder en række HTTP headers så godt, som beskriver siden eller data, der sendes, så browseren kan vise det korrekt. Headers i et svar kan indeholde oplysninger om overførslen kodningstypen, dato og klokkeslæt, at svaret blev sendt, indholdets filtype, sidste gang, at indholdet er blevet ændret, og hvor længe indholdet vil være til rådighed til brug, før en ny Anmodningen skal sendes til det.

Flere anmodninger

Hvert element, der vises på en webside, og hvert stykke kode, der refererer en ekstern fil kræver sin egen HTTP-anmodning, som igen får sin egen HTTP-svar. Visning af et enkelt webside kan kræve dusinvis af anmodninger og svar skal sendes før siden vises, med HTTP-headers i hver anmodning og svar hjælper browseren og serveren til at koordinere og overføre alt det, der er behov for at få vist siden korrekt.

Status-Koder

HTTP-svar indeholder statuskoder, der bruges af browseren til at bestemme, om de ønskede data er tilgængelige eller ej. Koder i "100" rækkevidde, såsom "101 Switching Protokoller" give grundlæggende information til browseren, der angiver, at anmodningen er modtaget og behandles. Koder i "200" rækkevidde såsom "200 OK" viser, at anmodningen blev accepteret, og er blevet behandlet med succes. Den "300" området viser, at anmodningen bliver omdirigeret, og omfatter elementer såsom "301 Flyttet permanent." Den "400" serie indeholder fejlmeddelelser såsom "404 File Not Found", som viser, at der er fejl med browserens anmodning. "500" range-koder som "503 Tjenesten er ikke tilgængelig" indikerer, at anmodningen blev modtaget, men fejl på serveren har forhindret det i at blive behandlet.


relaterade artiklar