HTTP anmodningsoversigt

HTTP Request Header Forespørgselsheader

Header Forklaring Eksempel
Accept Angiver de indholdstyper, som klienten kan modtage Accept: text/plain, text/html
Accept-Charset De tegnkodninger, som browseren kan acceptere. Accept-Charset: iso-8859-5
Accept-Encoding Angiver de typer af kompresion, som webserveren kan returnere. Accept-Encoding: compress, gzip
Accept-Language De sprog, som browseren accepterer Accept-Language: en,zh
Accept-Ranges Angiver dels range felterne, som kan anmodes om fra websiden Accept-Ranges: bytes
Authorization HTTP godkendelsescertifikat Authorization: godkendelsescertifikat
Cache-Control Angiver den cache-mekanisme, der skal følges ved anmodning og svar Cache-Control: no-cache
Connection Angiver, om der er behov for en vedholdende forbindelse. (HTTP 1.1 bruges som standard til vedholdende forbindelser) Connection: close
Cookie HTTP-anmodningen sender alle cookie-værdier, der er gemt under det domæne, til webserveren. Cookie: $Version=1; Skin=new;
Content-Length Længden på det anmodede indhold Content-Length: 348
Content-Type MIME-oplysningerne, der svarer til det anmodede indhold Content-Type: application/x-www-form-urlencoded
Date Dato og klokkeslæt for anmodningen Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Specifik serveradfærd ønskes Expect: 100-continue
From E-mail på den bruger, der sender anmodningen From: [email protected]
Host Angiver domænenavnet og portnummeret for den anmodede server Host: www.jsons.cn
If-Match Gyldig kun hvis indholdet matcher den angivne værdi If-Match: “bestemt værdi”
If-Modified-Since Hvis den anmodede del er blevet ændret efter den angivne tid, er anmodningen succesfuld; ellers returneres koden 304 If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Hvis indholdet ikke er ændret, returneres koden 304; parameteren er den tidligere sendte Etag fra serveren, og vurderer, om den er ændret ved at sammenligne med serverens Etag If-None-Match: “bestemt værdi”
If-Range Hvis entiteten ikke er ændret, sender serveren den manglende del til klienten; ellers sendes hele entiteten. Parameteren er også Etag If-Range: “bestemt værdi”
If-Unmodified-Since Anmodningen er kun succesfuld, hvis entiteten ikke er blevet ændret efter den angivne tid If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Begrænser den tid, informationer kan sendes gennem proxy og gateways Max-Forwards: 10
Pragma Bruges til at inkludere specifikke direktiver Pragma: no-cache
Proxy-Authorization Autorisationscertifikat til forbindelsen med proxy Proxy-Authorization: autorisationscertifikat til proxy
Range Anmoder kun enkelte dele af entiteten, angiver interval Range: bytes=500-999
Referer Adressen på den tidligere webside, som den aktuelle anmodede webside følger efter, det vil sige, hvor den kommer fra Referer: http://www.jsons.cn
TE De transportkodninger, som klienten ønsker at acceptere, og giver besked til serveren om at acceptere trailers header oplysninger TE: trailers, deflate;q=0.5
Upgrade Angiver en bestemt transportprotokol til serveren for at konvertere (hvis det understøttes) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent Indholdet af User-Agent indeholder brugerens information, der sender anmodningen User-Agent: Mozilla/5.0 (Linux; X11)
Via Angiver mellem gatewayens eller proxyserverens adresse, kommunikationsprotokol Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Advarsel med hensyn til meddelelsens indhold Warn: 199 Diverse advarsel

HTTP Responses Header Svarshoved

Header Forklaring Eksempel
Accept-Ranges Angiver, om serveren understøtter specifik intervalanmodning og hvilken type delvis anmodning der kan foretages Accept-Ranges: bytes
Age Den estimerede tid fra den oprindelige server til proxy cache (i sekunder, ikke-negativ) Age: 12
Allow De gyldige anmodningshandlinger for et netværksressource; hvis ikke tilladt, returneres 405 Allow: GET, HEAD
Cache-Control Angiver, om alle cache mekanismer kan cache og hvilken type Cache-Control: no-cache
Content-Encoding De kompressionskodninger, som webserveren understøtter Content-Encoding: gzip
Content-Language Sproget i svaret Content-Language: en,zh
Content-Length Længden på svaret Content-Length: 348
Content-Location En alternativ adresse til den anmodede ressource Content-Location: /index.htm
Content-MD5 MD5 checksum for den returnerede ressource Content-MD5: MD5 checksum
Content-Range Den byteposition i den samlede returnerede enhed Content-Range: bytes 21010-47021/47022
Content-Type MIME-typen for den returnerede indhold Content-Type: text/html; charset=utf-8
Date Tidspunktet for den originale serverbeskedens afsendelse Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Den nuværende værdi af anmodningsvariabelens entitetsmærke ETag: “anmodningsvariabel entitetsmærke værdi”
Expires Dato og klokkeslæt for hvornår svaret udløber Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Sidste ændringstidspunkt for den anmodede ressource Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Bruges til at omdirigere modtageren til URL'en, der ikke blev anmodet om, for at fuldføre anmodningen eller identificere en ny ressource Location: http://www.jsons.cn
Pragma Indeholder specifikke direktiver, som kan anvendes på enhver modtager i svar kæden Pragma: no-cache
Proxy-Authenticate Angiver godkendelsesmetoden og parametre, der gælder for denne URL på proxy Proxy-Authenticate: Basic
refresh Anvendes til omdirigering eller angiver, at en ny ressource er oprettet; omdirigerer efter 5 sekunder (foreslået af Netscape, understøttet af de fleste browsere)
Refresh: 5; url= http://www.jsons.cn
Retry-After Hvis entiteten er midlertidigt utilgængelig, informerer klienten om at forsøge igen efter den angivne tid Retry-After: 120
Server Navnet på webserversoftware Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Sætter HTTP Cookie Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Angiver, at der findes header-felter i slutningen af en chunked transmission Trailer: Max-Forwards
Transfer-Encoding Encoding for filoverførsel Transfer-Encoding:chunked
Vary Informerer downstream proxyen om, hvilken cache responsen der bruges, eller om anmodingen skal foretages fra den originale server Vary: *
Via Informerer klienten om, hvordan svaret blev sendt Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Advarsler angående eventuelle problemer med indholdet Warning: 199 Diverse advarsel
WWW-Authenticate Angiver den autorisationsmetode, som klienten skal bruge til den anmodede entitet WWW-Authenticate: Basic

HTTP Forespørgselsheader oversigt - Almindelige forespørgselsheader og svarheader informationer

Denne side giver en detaljeret oversigt over HTTP forespørgselsheader og HTTP svarheader. HTTP forespørgselsheader og svarheader er vigtige dele i webudvikling, som udviklere skal mestre, når de skriver indholdssamlere, API-grænseflader, simulerer login osv.

Hvad er HTTP forespørgselsheader og svarheader?

HTTP forespørgselsheader (Request Header) er metadata, der sendes af klienten til serveren, som giver serveren yderligere oplysninger om anmodningen.
HTTP svarheader (Response Header) er metadata, der er knyttet til svaret, som serveren sender tilbage og indeholder status og behandlingsoplysninger.

Almindelige HTTP forespørgselsheader oversigt

Følgende er almindelige HTTP forespørgselsheader og deres funktioner:

Forespørgselsheader Brugsbeskrivelse
User-Agent Identificerer oplysninger om klientens browser eller operativsystem, hvilket bruges til at bestemme klientens miljø.
Accept Angiver de indholdstyper, klienten kan håndtere og informerer serveren om, hvilken indholdstype der returneres.
Host Angiver målhosten og porten for anmodningen, normalt brugt til adgang til virtuelle værter.
Authorization Sender godkendelsesoplysninger til API-grænsefladen.
Content-Type Informerer serveren om typen af anmodningens indhold, såsom application/json, text/html osv.
Accept-Encoding Angiver de kodningsmetoder, som klienten understøtter, såsom gzip, deflate.
Cookie Sender cookie-data, som klienten har gemt, til session management.
Referer Registrerer den URL, der førte til anmodningen, der bruges til at analysere adgangskilder.
Connection Angiver, om forbindelsen skal holdes åben; almindelige værdier er keep-alive eller close.

Almindelige HTTP svarheader oversigt

Følgende er almindelige HTTP svarheader og deres funktioner:

Svarheader Brugsbeskrivelse
Content-Type Angiver datatypen i svaret, som text/html, application/json osv.
Content-Length Angiver længden af svaret, i bytes.
Set-Cookie Serveren sender cookie-data til klienten til session management.
Cache-Control Angiver cache-strategier, såsom no-cache, max-age osv.
Location I omdirigeringssvaret angiver den nye URL.
Server Angiver serverens navn og versionsoplysninger.
Access-Control-Allow-Origin Angiver, hvilke domæner der kan få adgang til ressourcen, almindeligt brugt til cross-origin anmodninger.
Content-Encoding Angiver kodningsmetoden for svaret, såsom gzip, deflate.
Expires Angiver udløbstiden for svarindholdet, ofte brugt til cachekontrol.

Anvendelsesscenarier for HTTP forespørgselsheader og svarheader

HTTP forespørgselsheader og svarheader har brede anvendelsesmuligheder i den virkelige udvikling. For eksempel:

  • API-grænseflader: API-grænsefladens forespørgselsheader bruges til at overføre godkendelsesoplysninger, indholdstype mv.; svarheaderne bruges til at returnere dataformatet, cache-strategi osv.
  • Simuleret login: Ved simuleret login bruges Authorization forespørgselsheader til at sende token eller cookie-data for at sikre brugerens identifikationsverifikation.
  • Indholdssamlere: Ved udarbejdelse af webindholdssamlere kan forespørgselsheaderen efterligne browserens User-Agent for at få adgang til webindholdene.

Sammenfatning

At mestre brugen af HTTP forespørgselsheader og svarheader er afgørende for at udvikle effektive og standardkompatible webapplikationer. Gennem den HTTP forespørgselsheader oversigt, som er givet på denne side, kan du nemt forstå funktionerne og anvendelserne af almindelige forespørgselsheader og svarheader, hvilket hjælper udviklerne med at hurtigt komme i gang med HTTP-protokollen.

Din fodspor:
Vælg sprog