HTTP kérésfejlécek összehasonlítása

HTTP Kérés Fejléc

Fejléc Magyarázat Példa
Accept A kliens által elfogadható tartalom típusa Accept: text/plain, text/html
Accept-Charset A böngésző által elfogadható karakterkódolás. Accept-Charset: iso-8859-5
Accept-Encoding A böngésző által támogatott webkiszolgáló által visszaadott tartalom tömörítési kódolási típusa. Accept-Encoding: compress, gzip
Accept-Language A böngésző által elfogadható nyelv Accept-Language: en,zh
Accept-Ranges Megadható, hogy a weboldal entitásának egy vagy több részterjedelmét kérheti Accept-Ranges: bytes
Authorization HTTP engedélyezéséhez szükséges hitelesítő okirat Authorization: hitelesítő okirat
Cache-Control A kérés és a válasz által követendő gyorsítótárazási mechanizmus megadása Cache-Control: no-cache
Connection Megadja, hogy szükség van-e tartós kapcsolatra. (HTTP 1.1 alapértelmezett a tartós kapcsolatra) Connection: close
Cookie A HTTP kérés elküldésekor minden, a kérelem domain-jén tárolt cookie értéket elküld a webkiszolgálónak. Cookie: $Version=1; Skin=new;
Content-Length A kérelem elégtelenségi hossza Content-Length: 348
Content-Type A kérés entitásához tartozó MIME információ Content-Type: application/x-www-form-urlencoded
Date A kérelem elküldésének dátuma és időpontja Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect A kérdés specifikus szerver működése Expect: 100-continue
From A kérést kezdeményező felhasználó email címe From: [email protected]
Host A kérelem célját jelentő szerver domain-jét és port számát megadja Host: www.jsons.cn
If-Match Csak akkor érvényes, ha a kérés tartalma egyezik az entitással If-Match: “specifikus érték”
If-Modified-Since Ha a kérelem tárgya a megadott időpont után módosult, a kérés sikeres, ha nem módosult, 304-es kódot ad vissza If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Ha a tartalom nem változott, a válasz 304-es kód, a paraméter a szerver által korábban küldött Etag, összehasonlít a szerver válasz által küldött Etag-gel If-None-Match: “specifikus érték”
If-Range Ha az entitás nem változott, a szerver a kliens által hiányolt rész összesen küldi el, egyébként a teljes entitást. A paraméter szintén Etag If-Range: “specifikus érték”
If-Unmodified-Since Csak akkor érvényes, ha az entitás a megadott időpont után nem változott If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Korlátozza az információ továbbításának idejét a proxy-n vagy átjárón Max-Forwards: 10
Pragma A meghatározott utasítások megadására szolgál Pragma: no-cache
Proxy-Authorization A proxy-kapcsolat engedélyezésének hitelesítő okiratát Proxy-Authorization: a proxy-kapcsolat engedélyezésének hitelesítő okirat
Range Csak az entitás egy részét kérelmezi, megadja a terjedelmet Range: bytes=500-999
Referer A korábbi weboldal címe, amely előzi a jelenlegi kérést, azaz az érkezési útvonal Referer: http://www.jsons.cn
TE A kliens által elfogadott transzferkódolás, és értesíti a szervert a mellenkelt információk elfogadásáról TE: trailers,deflate;q=0.5
Upgrade A szervernek egy bizonyos átvitelprotokoll meghatározása a szerver átkonvertálása érdekében (ha támogatott) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent A User-Agent tartalmazza a kérdést indító felhasználói információkat User-Agent: Mozilla/5.0 (Linux; X11)
Via Értesíti a köztes átjáró vagy proxy szerver címét, a kommunikációs protokollt Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Figyelmeztető információ a hűtőegység entitásáról Warn: 199 Vegyes figyelmeztetés

HTTP Válasz Fejléc

Fejléc Magyarázat Példa
Accept-Ranges Megmondja, hogy a szerver támogatja-e a megadott terjedelem kéréseit, és milyen típusú részleges kéréseket Accept-Ranges: bytes
Age A becsült idő (másodpercben, nem-negatív), amely az eredeti szerver és a proxy gyorsítótár között alakult ki Age: 12
Allow Az érvényes kérések tevékenysége egy hálózati erőforrás esetében, elutasított válasz esetén 405-öt ad vissza Allow: GET, HEAD
Cache-Control Értesít minden gyorsítótárazási mechanizmust, hogy mi tárolható és milyen típusú Cache-Control: no-cache
Content-Encoding A webkiszolgáló által támogatott visszatérő tartalom tömörítési kódolás típusa. Content-Encoding: gzip
Content-Language Válasz testének nyelve Content-Language: en,zh
Content-Length A válasz testének hossza Content-Length: 348
Content-Location Alternatív címe az elérhető kérésnek Content-Location: /index.htm
Content-MD5 A visszatérő erőforrás MD5 ellenőrző értéke Content-MD5: MD5 ellenőrző érték
Content-Range A teljes visszatérő testben ezen rész byte helyei Content-Range: bytes 21010-47021/47022
Content-Type Visszatérő tartalom MIME típusa Content-Type: text/html; charset=utf-8
Date Az eredeti kiszolgáló üzenetének küldési ideje Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag A kérdés változónak aktuális értéke ETag: “kérdésváltozó aktuális értéke”
Expires A válasz lejárati dátuma és időpontja Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Az utolsó módosítás ideje a kérdés erőforrásán Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location A cél URL-re való átirányításra használják, hogy a kérést teljesítsék vagy új erőforrást jelöljenek ki Location: http://www.jsons.cn
Pragma A meghatározott utasítások egybevonása, amelyek bármely fogadó elemre alkalmazhatók a válaszláncban Pragma: no-cache
Proxy-Authenticate Megadja az autentikálási eljáratot és a megadott URL-re vonatkozó paramétereket, amelyek alkalmazhatók a proxy-n Proxy-Authenticate: Alapvető
refresh Átirányításra vagy új erőforrás létrehozására vonatkozik, 5 másodperc múlva átirányít (Netscape ötlete, a legtöbb böngésző támogatja)
Refresh: 5; url= http://www.jsons.cn
Retry-After Ha az entitás ideiglenesen nem elérhető, értesíti a klienst, hogy a megadott időpont után próbálkozzon újra Retry-After: 120
Server A webszerver szoftver neve Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie HTTP Cookie beállítása Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Megadja, hogy a fejléc adattal a tömörített kódolás végén van jelen Trailer: Max-Forwards
Transfer-Encoding Fájlátviteli kódolás Transfer-Encoding: chunked
Vary Tájékoztatja az alsóbb proxy szervereket, hogy megtartsa a válasz gyorsítótárazását vagy eredeti szerverre kérést küldjön Vary: *
Via Értesíti a klienst, hogy a válasz honnan került elküldésre Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Figyelmeztetés a túllépés lehetőségére Warning: 199 Vegyes figyelmeztetés
WWW-Authenticate Megmutatja a kliens által a képviselt entitás hitelesítési és törvényosztályát WWW-Authenticate: Alapvető

HTTP Kérés Fejléc Összehasonlító Táblázat - Gyakori Kérés Fejlécek és Válasz Fejlécek Információs Teljes Gyűjteménye

Ez az oldal részletes összehasonlító táblázatot nyújt a HTTP kérés fejlécekről és a HTTP válasz fejlécekről. A HTTP kérés fejlécek és válasz fejlécek a webfejlesztés fontos részét képezik, a fejlesztőknek, akik gyűjtőprogramot, API interfészt, szimulálják a bejelentkezést, meg kell ismerniük ezeket a fejléceket.

Mi az a HTTP kérés fejléc és válasz fejléc?

HTTP Kérés Fejléc (Request Header) az a metaadat, amelyet a kliens a szerver felé küld a kéréssel együtt, amely tájékoztatja a szervert a kérésről szóló további információkról.
HTTP Válasz Fejléc (Response Header) pedig az a metaadat, amelyet a szerver visszatér a válasz során, és amely tartalmazza a válasz állapotát és kezelési információit.

Gyakori HTTP Kérés Fejlécek Összehasonlító Táblázata

Az alábbiakban találhatóak a gyakori HTTP kérésfejlécek és azok működése:

Kérés Fejléc Használati Leírás
User-Agent A kliens böngészőjének vagy operációs rendszerének azonosító információi, amelyek a kliens környezetének meghatározására szolgálnak.
Accept Megadja, hogy a kliens által feldolgozható tartalom típusa, tájékoztatja a szervert a visszatérő tartalom típusáról.
Host A kérelem céljának megadására szolgál, amely a kéréses eléréséhez szükséges portot is tartalmazza, általában virtuális gazda eléréshez használják.
Authorization A hitelesítési információkat tartalmazza, amely API interfészen végzi a jogosultságot.
Content-Type Tájékoztat a szervert a kérés testének típusáról, mint például application/json, text/html, stb.
Accept-Encoding Megadja a kliens által támogatott tartalom kódolási módját, mint például gzip, deflate.
Cookie A kliens által tárolt cookie adatait tartalmazza, amely a munkamenetek kezelésére szolgál.
Referer Rögzíti a kérés forrás URL-jét, amely segít elemezni a látogatási forrást.
Connection Megadja, hogy szükséges-e a kapcsolat fenntartása, a leggyakrabban használt értékek: keep-alive vagy close.

Gyakori HTTP Válasz Fejlécek Összehasonlító Táblázata

Az alábbiakban találhatóak a gyakori HTTP válaszfejlécek és azok működése:

Válasz Fejléc Használati Leírás
Content-Type Megadja a válasz testének adatai típusát, mint például text/html, application/json, stb.
Content-Length Megadja válasz testének hossza byte-ban.
Set-Cookie A szerver küldi a kliensnek a cookie adatokat, amely a munkamenetek kezelésére szolgál.
Cache-Control Megadja a gyorsítótárazási stratégiát, mint például no-cache, max-age, stb.
Location Az átirányítási válaszban megadja az új helységet jelentő URL-t.
Server Megadja a szerver nevét és verzióját.
Access-Control-Allow-Origin Megadja, hogy mely domainok férhetnek hozzá az erőforráshoz, általában a kereszt domain kéréseknél használják.
Content-Encoding Megadja az válasz testének kódolási módját, mint például gzip, deflate.
Expires Megadja a válasz tartalmának lejárati idejét, általában a gyorsítótár ellenőrzésére szolgál.

HTTP Kérés Fejlécek és Válasz Fejlécek Alkalmazási Területei

A HTTP kérés fejlécek és válasz fejlécek széles körű alkalmazásokat használnak a valódi fejlesztés során. Például:

  • API interfész: Az API interfészet kérésfejlécei az autentikálási információkat, a kérés testének típusát hordozzák; a válaszfejlécek pedig az adatok formátumát, gyorsítótárazási stratégiát stb. adják vissza.
  • Szimulált bejelentkezés: A bejelentkezés szimulálásakor gyakran az Authorization kérés fejlécet használják a token vagy cookie adatokkal a felhasználói azonosítás biztosítása érdekében.
  • Gyűjtőprogram: A webgyűjtő írásakor a kérésfejlécek alapján a böngésző User-Agent-jét szimulálhatják a weboldal tartalmának beszerzéséhez.

Összegzés

A HTTP kérésfejlécek és válaszfejlécek használatának megértése kulcsfontosságú a hatékony, szabványnak megfelelő webalkalmazások fejlesztésében. Az itt bemutatott HTTP Kérés Fejléc Összehasonlító Táblázat segítségével Ön könnyen megértheti a gyakori kérésfejlécek és válaszfejlécek funkcióját és alkalmazását, ami segíti a fejlesztőket a HTTP protokoll gyors feldolgozásában.

A lábnyomai:
Válasszon nyelvet