Gyakori HTTP-fejlécek

Az HTTP-fejlécek kulcs-érték párok, amelyeket minden kérés és válasz elején küldenek. Metaadatokat hordoznak, például a tartalom típusát, a gyorsítótár-szabályokat és a hitelesítést. Használja ezt a táblázatot a leggyakoribb fejlécek felismeréséhez webes forgalom készítésekor vagy hibakeresésekor.

Frissítve:

FejlécIrányCél
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.

Megjegyzések

Gyakori kérdések

Mi a különbség a kérési és a válasz fejléc között?
A kérési fejléceket a kliens (böngésző vagy alkalmazás) küldi a szervernek; a válasz fejléceit a szerver adja vissza a válaszával. Néhány, mint a Content-Type, mindkét oldalon előfordul.
A HTTP-fejlécnevek kis- és nagybetűérzékenyek?
Nem. A specifikáció szerint a fejlécnevek nem különböztetik meg a kis- és nagybetűket, tehát a Content-Type és a content-type ugyanaz. A Title-Case csak konvenció.
Mire való a Host fejléc?
A Host megmondja a szervernek, melyik domainre irányul a kérés. HTTP/1.1-ben kötelező, és lehetővé teszi, hogy egy szerver név alapján több oldalt is kiszolgáljon.
Hogyan működik a gyorsítótárazás a fejlécekkel?
A Cache-Control határozza meg, meddig cache-elhető egy válasz; az ETag és If-None-Match segítségével a kliens megkérdezheti 'változott?' és egy könnyű 304 Not Modified választ kap.