Vanliga HTTP-rubriker

HTTP-rubriker är nyckel-värde-par som skickas i början av varje förfrågan och svar. De bär metadatum såsom innehållstyp, cacheregler och autentisering. Använd detta blad för att känna igen de vanligaste rubrikerna när du bygger eller felsöker webbtrafik.

Uppdaterad:

RubrikRiktningSyfte
HostrequestIdentifies the server's host and port (from the URL).
User-AgentrequestReports the client software (browser, OS, bot) making the request.
AcceptrequestLists the response media types (MIME) the client can handle.
AuthorizationrequestCarries credentials (token, Basic auth) to authenticate the client.
Content-Typerequest/responseStates the media type of the request or response body.
Content-Lengthrequest/responseGives the size in bytes of the request or response body.
CookierequestSends stored key/value pairs from a previous response back to the server.
Set-CookieresponseServer instructs the client to store a cookie for later requests.
Cache-Controlrequest/responseDirects caching behaviour: no-cache, max-age, private, etc.
ETagresponseOpaque identifier for a resource version, used for revalidation.
If-None-MatchrequestSends an ETag; server returns 304 if the resource is unchanged.
LocationresponsePoints the client to a new URL for redirects (3xx) or created resources.
Access-Control-Allow-OriginresponsePermits a browser to share a response across origins (CORS).
X-Forwarded-ForrequestRecords the client IP as seen through a proxy or load balancer.
RefererrequestIndicates the URL of the page that linked to the requested resource.

Anteckningar

Vanliga frågor

Vad är skillnaden mellan en request- och en svarsrubrik?
Request-rubriker skickas av klienten (webbläsare eller app) till servern; svars-rubriker returneras av servern med svaret. Vissa, som Content-Type, förekommer på båda sidor.
Är HTTP-rubriknamn skiftlägeskänsliga?
Nej. Enligt specifikationen gör rubriknamn ingen skillnad på gemener, så Content-Type och content-type betyder samma sak. Title-Case är bara en konvention.
Vad gör Host-rubriken?
Host talar om för servern vilken domän begäran riktar sig till. Den är obligatorisk i HTTP/1.1 och låter en server hosta många webbplatser per namn.
Hur fungerar cache med rubriker?
Cache-Control anger hur länge ett svar får cachas; ETag och If-None-Match låter klienten fråga 'har det ändrats?' och få ett lätt 304 Not Modified.