Tabulka HTTP požadavkových hlaviček

HTTP Request Header Požadavek hlavička

Hlavička Vysvětlení Příklad
Accept Určuje typy obsahu, které klient může přijmout Accept: text/plain, text/html
Accept-Charset Značí, jaké znakovékódování prohlížeč přijímá. Accept-Charset: iso-8859-5
Accept-Encoding Určuje typy kódování obsahu, které webový server může použít pro kompresi. Accept-Encoding: compress, gzip
Accept-Language Jazyky, které prohlížeč přijímá Accept-Language: en,zh
Accept-Ranges Umožňuje požadovat jeden nebo více podrozsahů entity Accept-Ranges: bytes
Authorization Autentizační token pro HTTP Authorization: autentizační_token
Cache-Control Určuje cache mechanismus pro požadavek a odpověď Cache-Control: no-cache
Connection Určuje, zda se má udržovat trvalé připojení (HTTP 1.1 je ve výchozím nastavení trvalé) Connection: close
Cookie Když se odešle HTTP požadavek, všechny cookie, které byly uložené na tomto doméně, se odešlou na webový server. Cookie: $Verze=1; Skin=new;
Content-Length Délka obsahu požadavku Content-Length: 348
Content-Type MIME informace odpovídající entitě požadavku Content-Type: application/x-www-form-urlencoded
Date Datum a čas, kdy byl požadavek odeslán Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Specifické chování serveru, které požadujete Expect: 100-continue
From E-mail uživatele, který požadavek odesílá From: [email protected]
Host Určuje doménu a port serveru, na který se požadavek posílá Host: www.jsons.cz
If-Match Pouze pokud se obsah požadavku shoduje s entitou, je platný If-Match: “specifická_hodnota”
If-Modified-Since Pokud byla požadovaná část změněna po specifikovaném čase, bude požadavek úspěšný, jinak vrátí kód 304 If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Vrátí kód 304, pokud obsah nezměněn; parametr je Etag, který server dříve poslal. If-None-Match: “specifická_hodnota”
If-Range Pokud se entita nezměnila, server odešle chybějící části; jinak se odešle celá entita. Parametr je také Etag. If-Range: “specifická_hodnota”
If-Unmodified-Since Platný požadavek pouze pokud entita nezměněna po specifikovaném čase If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Omezte čas, během kterého informace procházejí proxy a bránou Max-Forwards: 10
Pragma Obsahuje specifické pokyny pro implementaci Pragma: no-cache
Proxy-Authorization Autentizační token pro připojení k proxy Proxy-Authorization: autorizace_pro_proxy
Range Požaduje pouze část entity, specifikuje rozsah Range: bytes=500-999
Referer URL předchozí stránky, odkud byl požadavek odeslán Referer: http://www.jsons.cz
TE Přenosový kód, který klient akceptuje a informuje server o akceptaci dodatečných hlaviček TE: trailers,deflate;q=0.5
Upgrade Určuje, který přenosový protokol server má přejít (pokud je to podporováno) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent Obsah User-Agentu zahrnuje informace o uživateli, který odesílá požadavek User-Agent: Mozilla/5.0 (Linux; X11)
Via Informuje o adrese prostřední brány nebo proxy a použitém komunikačním protokolu Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Varovné informace o zprávě entity Warn: 199 Různé varování

HTTP Responses Header Odpovědní hlavička

Hlavička Vysvětlení Příklad
Accept-Ranges Označuje, zda server podporuje požadavky na určité rozsahy a jaký typ segmentovaných požadavků je podporován Accept-Ranges: bytes
Age Odhadovaný čas (v sekundách) od původního serveru k proxy cache Age: 12
Allow Povolené požadavky na konkrétní síťový zdroj; pokud není povoleno, vrátí 405 Allow: GET, HEAD
Cache-Control Oznámení o tom, zda a jaký typ obsahu může být uložen do cache Cache-Control: no-cache
Content-Encoding Typ kódování obsahu vraceného webovým serverem Content-Encoding: gzip
Content-Language Jazyk těla odpovědi Content-Language: en,zh
Content-Length Délka těla odpovědi Content-Length: 348
Content-Location Alternativní adresa pro požadovaný zdroj Content-Location: /index.htm
Content-MD5 MD5 kontrolní součet vraceného zdroje Content-MD5: MD5_kontrolní_hodnota
Content-Range Pozice bajtů této části v celém vráceném těle Content-Range: bytes 21010-47021/47022
Content-Type MIME typ vraceného obsahu Content-Type: text/html; charset=utf-8
Date Datum a čas, kdy byla zpráva poslána z původního serveru Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Aktuální hodnota entitního štítku pro požadovanou proměnnou ETag: “aktuální_hodnota_entitního_štítku”
Expires Datum a čas, kdy odpověď vyprší Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Čas poslední změny požadovaného zdroje Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Používá se k přesměrování příjemce na jinou adresu URL k dokončení požadavku nebo k identifikaci nového zdroje Location: http://www.jsons.cz
Pragma Obsahuje určité pokyny pro implementaci, které lze použít na jakéhokoli příjemce v řetězci odpovědí Pragma: no-cache
Proxy-Authenticate Ukazuje na autentizační schéma a parametry, které je možné použít pro tento URL na proxy Proxy-Authenticate: Basic
refresh Používá se pro přesměrování nebo k oznámení, že nový zdroj byl vytvořen, přesměrování po 5 sekundách (navrženo Netscape, podporováno většinou prohlížečů)
Refresh: 5; url=http://www.jsons.cz
Retry-After Pokud je entita dočasně nedostupná, informuje klienta, aby to zkusil znovu po specifikovaném čase Retry-After: 120
Server Název softwaru webového serveru Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Nastavení HTTP Cookie Set-Cookie: UserID=JohnDoe; Max-Age=3600; Verze=1
Trailer Uvádí, že hlavičky jsou na konci kódování přenosu v blocích Trailer: Max-Forwards
Transfer-Encoding Kódování souboru pro přenos Transfer-Encoding:chunked
Vary Informuje spodní proxy, zda použít odpověď z cache nebo požadovat od původního serveru Vary: *
Via Informuje o tom, jakým způsobem byla odpověď zaslána klientovi proxy Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Varování ohledně možných problémů s entitou Warning: 199 Různé varování
WWW-Authenticate Určuje, jaké schéma autorizace by mělo být použito pro požadavek entity WWW-Authenticate: Basic

HTTP Požadavek hlavička tabulka - Kompletní informace o běžných požadavcích a odpovědních hlavičkách

Tato stránka poskytuje podrobnou tabulku HTTP požadavků a HTTP odpovědí. HTTP požadavky a odpovědi jsou důležitou součástí webového vývoje, vývojáři by měli ovládat tyto hlavičkové informace při psaní skrabblérů, API rozhraní, simulovaných přihlášení atd.

Co jsou to HTTP požadavek a odpověď?

HTTP požadavek (Request Header) je metadata přenášené klientem při odeslání požadavku serveru, která poskytují dodatečné informace o požadavku.
HTTP odpověď (Response Header) jsou metadata, která jsou přiložena při návratu serveru, obsahuje status a informace o zpracování odpovědi.

Další běžné HTTP požadavek hlavičky tabulka

Zde jsou běžné HTTP požadavek hlavičky a jejich účel:

Požadavek hlavička Účel popis
User-Agent Informace o identitě klientského prohlížeče nebo operačního systému, která se používá k určení prostředí klienta.
Accept Určuje typy obsahu, které klient mohou zpracovat, oznamuje serveru, jaké typy obsahu mají být vráceny.
Host Určuje cílový hostitel a port žádosti, obvykle se používá návštěva virtuálních hostitelů.
Authorization Zahrnuje informace o autentizaci pro autorizaci API rozhraní.
Content-Type Oznamuje serveru typ obsahu těla požadavku, jako je application/json, text/html atd.
Accept-Encoding Určuje, které způsoby kódování obsahu klient podporuje, jako gzip, deflate.
Cookie Obsahuje cookie data, která klient uložen, použito k řízení relací.
Referer Zaznamenává URL původu požadavku, obvykle se používá k analýze návštěvnosti.
Connection Určuje, zda udržovat připojení, běžné hodnoty zahrnují keep-alive nebo close.

Další běžné HTTP odpovědní hlavičky tabulka

Zde jsou běžné HTTP odpovědní hlavičky a jejich účel:

Odpověď hlavička Účel popis
Content-Type Určuje datový typ těla odpovědi, jako text/html, application/json atd.
Content-Length Určuje délku obsahu těla odpovědi, měřeno v bytech.
Set-Cookie Server posílá cookie data klientovi pro řízení relací.
Cache-Control Určuje strategii cachování, jako no-cache, max-age atd.
Location V odpovědi na přesměrování určuje новou adresu URL.
Server Uvádí názvy a verze serverového softwaru.
Access-Control-Allow-Origin Určuje, které domény mohou mít přístup k tomuto zdroji, často používáno pro cross-origin požadavky.
Content-Encoding Určuje kódování odpovědního těla, jako gzip, deflate.
Expires Určuje časový rámec platnosti odpovědního obsahu, obvykle pro kontrolu cachování.

Scénáře použití HTTP požadavků a odpovědí

HTTP požadavky a odpovědi mají v reálném vývoji široké uplatnění. Například:

  • API rozhraní: Požadavky API zahrnují hlavičky pro předávání autentizačních údajů, typů těla požadavků; odpovědi používají hlavičky k vracení datového formátu, strategií cachování atd.
  • Simulované přihlášení: Při simulaci přihlášení se obvykle používá hlavička Authorization, která nese token nebo cookie data pro ověření uživatelské identity.
  • Scrapery: Při psaní webových scrapperů lze simulovat User-Agent v hlavičkách požadavku a získat obsah webových stránek.

Závěr

Ovládání používání HTTP požadavků a odpovědí je zásadní pro vývoj efektivních a standardizovaných webových aplikací. Díky tabulce HTTP požadavků poskytnuté na této stránce můžete snadno porozumět funkcím a aplikacím běžných požadovaných a odpovědních hlaviček, což pomůže vývojářům rychle proniknout do HTTP protokolu.

Vaše návštěvy:
Vybrat jazyk