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.
| Rubrik | Riktning | Syfte |
|---|---|---|
| Host | request | Identifies the server's host and port (from the URL). |
| User-Agent | request | Reports the client software (browser, OS, bot) making the request. |
| Accept | request | Lists the response media types (MIME) the client can handle. |
| Authorization | request | Carries credentials (token, Basic auth) to authenticate the client. |
| Content-Type | request/response | States the media type of the request or response body. |
| Content-Length | request/response | Gives the size in bytes of the request or response body. |
| Cookie | request | Sends stored key/value pairs from a previous response back to the server. |
| Set-Cookie | response | Server instructs the client to store a cookie for later requests. |
| Cache-Control | request/response | Directs caching behaviour: no-cache, max-age, private, etc. |
| ETag | response | Opaque identifier for a resource version, used for revalidation. |
| If-None-Match | request | Sends an ETag; server returns 304 if the resource is unchanged. |
| Location | response | Points the client to a new URL for redirects (3xx) or created resources. |
| Access-Control-Allow-Origin | response | Permits a browser to share a response across origins (CORS). |
| X-Forwarded-For | request | Records the client IP as seen through a proxy or load balancer. |
| Referer | request | Indicates the URL of the page that linked to the requested resource. |
Anteckningar
- Headernamn är skiftlägesokänsliga; enligt konvention skrivs de i Title-Case (t.ex. Content-Type).
- Request-rubriker beskriver klienten; svars-rubriker beskriver serverns svar.
- Webbläsaren sätter många rubriker (som Host och Referer) automatiskt — förfalska dem inte.
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.