כותרות HTTP נפוצות

כותרות HTTP הן זוגות של מפתח-ערך שנשלחות בתחילת כל בקשה ותשובה. הן נושאות מטא-נתונים כמו סוג התוכן, כללי מטמון ואימות. השתמשו בדף זה כדי לזהות את הכותרות הנפוצות ביותר בבנייה או באיתור באגים בתעבורת רשת.

עודכן:

כותרתכיווןמטרה
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.

הערות

שאלות נפוצות

מה ההבדל בין כותרת בקשה לכותרת תשובה?
כותרות בקשה נשלחות על ידי הלקוח (דפדפן או אפליקציה) לשרת; כותרות תשובה מוחזרות על ידי השרת עם התשובה שלו. חלקן, כמו Content-Type, מופיעות בשני הצדדים.
האם שמות כותרות HTTP רגישים לרישיות?
לא. לפי המפרט, שמות כותרות אינם רגישים לרישיות, כלומר Content-Type ו-content-type זהים. צורת Title-Case היא רק מוסכמה.
למה משמשת כותרת Host?
Host מספר לשרת לאיזה דומיין מכוון הבקשה. היא חובה ב-HTTP/1.1 ומאפשרת לשרת אחד לארח אתרים רבים לפי שם.
איך עובדת המטמון עם כותרות?
Cache-Control קובע כמה זמן אפשר לשמור תשובה במטמון; ETag ו-If-None-Match מאפשרות ללקוח לשאול 'השתנה?' ולקבל תשובת 304 Not Modified קלה.