Antete HTTP obișnuite

Antetele HTTP sunt perechi cheie-valoare trimise la începutul fiecărei cereri și răspuns. Ele poartă metadate precum tipul conținutului, regulile de cache și autentificarea. Folosiți această fișă pentru a recunoaște antetele cele mai frecvente la crearea sau depanarea traficului web.

Actualizat:

AntetDirecțieScop
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.

Note

Întrebări frecvente

Care este diferența între antetul de cerere și cel de răspuns?
Antetele de cerere sunt trimise de client (browser sau aplicație) serverului; cele de răspuns sunt returnate de server odată cu răspunsul. Unele, ca Content-Type, apar pe ambele părți.
Numele antetelor HTTP fac distincție între majuscule?
Nu. Conform specificației, numele antetelor nu sunt sensibile la majuscule, deci Content-Type și content-type sunt identice. Title-Case este doar o convenție.
La ce folosește antetul Host?
Host îi spune serverului ce domeniu vizează cererea. Este obligatoriu în HTTP/1.1 și permite unui server să găzduiască mai multe site-uri după nume.
Cum funcționează cache-ul cu antetele?
Cache-Control stabilește cât timp poate fi cacheată o respingere; ETag și If-None-Match lasă clientul să întrebe 's-a schimbat?' și să primească un ușor 304 Not Modified.