Tabuľa HTTP hlavičiek

HTTP Request Header požiadavkové hlavičky

Hlava Vysvetlenie Príklad
Accept Určuje typy obsahu, ktoré klient môže prijať Accept: text/plain, text/html
Accept-Charset Zoznam znakov, ktoré prehliadač môže prijať. Accept-Charset: iso-8859-5
Accept-Encoding Určuje typy kódovania obsahu, ktoré webový server môže podporovať. Accept-Encoding: compress, gzip
Accept-Language Jazyky, ktoré prehliadač môže akceptovať Accept-Language: en,zh
Accept-Ranges Položky v požiadavke na časti stránky Accept-Ranges: bytes
Authorization Autorizácia HTTP Authorization: autentifikačný token
Cache-Control Určuje pravidlá ukladania do vyrovnávacej pamäte pre požiadavky a odpovede Cache-Control: no-cache
Connection Určuje, či je potrebné trvalé spojenie (HTTP 1.1 predvolene). Connection: close
Cookie Pri odosielaní požiadavky sa všetky cookies uložené v rámci domény odošlú na webový server. Cookie: $Version=1; Skin=new;
Content-Length Dĺžka obsahu požiadavky Content-Length: 348
Content-Type MIME informácie zodpovedajúce entite Content-Type: application/x-www-form-urlencoded
Date Dátum a čas odoslania požiadavky Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Špecifické správanie servera, ktoré požiadateľa očakáva Expect: 100-continue
From Emailová adresa používateľa, ktorý požiadavku zaslal From: [email protected]
Host Určuje doménu a port servera, na ktorý bola požiadavka zaslaná Host: www.jsons.cn
If-Match Platné iba v prípade, že sa požadovaný obsah zhoduje s entitou If-Match: “konkrétny hodnot”
If-Modified-Since Požiadavka je úspešná, ak bola požadovaná časť zmenená po zadanom čase; inak sa vracajú kód 304 If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Ak obsah nezmenil, vráti kód 304, parameter je Etag predtým odoslaný serverom If-None-Match: “konkrétny hodnot”
If-Range Ak sa entita nezmenila, server odošle stratenú časť na strane klienta; inak odošle celú entitu. If-Range: “konkrétny hodnot”
If-Unmodified-Since Požiadavka je úspešná iba v prípade, že entita nebola zmenená po zadanom čase If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Obmedzuje čas, počas ktorého môže byť informácia prenášaná prostredníctvom sprostredkovateľov a brán Max-Forwards: 10
Pragma Použitý na obsahovanie určitých inštrukcií implementácie Pragma: no-cache
Proxy-Authorization Autorizácia na pripojenie k proxy Proxy-Authorization: autorizácia pre pripojenie k proxy
Range Žiadosť len o časť entity, určuje rozsah Range: bytes=500-999
Referer Adresa predchádzajúcej stránky, z ktorej bola požiadavka zaslaná Referer: http://www.jsons.cn
TE Prenosová kódovanie, ktoré klient akceptuje, a informuje server o akceptovaní tail informácií TE: trailers,deflate;q=0.5
Upgrade Určuje serveru, aký typ prenosového protokolu by mal byť prevedený (ak je to podporované) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent Obsah User-Agent obsahuje informácie o používateľovi, ktorý vyslal požiadavku User-Agent: Mozilla/5.0 (Linux; X11)
Via Oznámi adresu sprostredkovateľského alebo proxy servera, pomocou ktorého sa zasiela komunikácia Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Varovanie týkajúce sa elementu správy Warn: 199 Miešané varovanie

HTTP Responses Header odpovedné hlavičky

Hlava Vysvetlenie Príklad
Accept-Ranges Označuje, či server podporuje požiadavky v určených rozsahoch Accept-Ranges: bytes
Age Odhadovaný čas (v sekundách), ktorý uplynul od vzniku požiadavky na proxy cache Age: 12
Allow Platné akcie, ktoré sú povolené pre konkrétny zdroj siete, v opačnom prípade sa vráti 405 Allow: GET, HEAD
Cache-Control Oznamuje všetkým mechanizmom vyrovnávacej pamäte, či môžu uchovávať a akú formu Cache-Control: no-cache
Content-Encoding Typy kódovania obsahu, ktoré webový server podporuje. Content-Encoding: gzip
Content-Language Jazyk telu odpovede Content-Language: en,zh
Content-Length Dĺžka tela odpovede Content-Length: 348
Content-Location Alternatívna adresa, na ktorej je možné nahradiť požiadavku Content-Location: /index.htm
Content-MD5 MD5 kontrolná suma vracanej entity Content-MD5: MD5 kontrolná suma
Content-Range Pozičné bajty pre túto časť v celých vracaných telách Content-Range: bytes 21010-47021/47022
Content-Type MIME typ vracanej entity Content-Type: text/html; charset=utf-8
Date Dátum a čas, kedy bola správa odoslaná Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Aktuálna hodnota entity pre požadovanú premennú ETag: “aktualizovaná hodnota entity”
Expires Dátum a čas vypršania odpovede Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Čas poslednej zmeny požadovaného zdroja Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Používa sa na presmerovanie prijímateľa na nepožadovanú URL na vybavenie požiadavky alebo identifikáciu nového zdroja Location: http://www.jsons.cn
Pragma Obsahuje pokyny, ktoré sa môžu aplikovať na ktorúkoľvek stranu prijímača Pragma: no-cache
Proxy-Authenticate Označuje schémy autentifikácie a parameter, ktorý je možné aplikovať na uvedenú URL na proxy Proxy-Authenticate: Basic
refresh Používa sa na presmerovanie alebo vytvorenie nového zdroja, presmerovanie po 5 sekundách (navrhnuté Netscape, podporované väčšinou prehliadačov)
Refresh: 5; url=http://www.jsons.cn
Retry-After Ak je entita dočasne nedostupná, informujte klienta, aby to skúšal znova po uplynutí určitého času Retry-After: 120
Server Názov webového serverového softvéru Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Nastavenie Http cookie Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Označuje, že hlavičkové domény sú na konci kódovania fragmentov Trailer: Max-Forwards
Transfer-Encoding Kódovanie prenosu súboru Transfer-Encoding: chunked
Vary Informuje dolných sprostredkovateľov o tom, či použiť vyrovnávaciu odpoveď alebo zaslať požiadavky pôvodnému serveru Vary: *
Via Informuje, cez ktoré proxy bol odpovedaný klientovi Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Varovanie o možných problémoch s entitou Warning: 199 Miešané varovanie
WWW-Authenticate Určuje, aký spôsob autorizácie by mal byť použitý pri požiadavke klienta entity WWW-Authenticate: Basic

HTTP požiadavkové hlavičky - Komplexný zoznam bežných požiadavkových a odpovedných hlavičiek

Táto stránka poskytuje podrobné porovnanie HTTP požiadavkových hlavičiek a HTTP odpovedných hlavičiek. HTTP požiadavkové a odpovedné hlavičky sú dôležitou súčasťou vývoja webu, programátori by ich mali ovládať pri vytváraní zberných nástrojov, API rozhraní, simulácií prihlásení a podobne.

Čo sú HTTP požiadavkové a odpovedné hlavičky?

HTTP požiadavkové hlavičky (Request Header) sú metadáta, ktoré sú priložené k žiadosti od klienta na server, informujú server o dodatočných informáciách o požiadavke.
HTTP odpovedné hlavičky (Response Header) sú metadáta, ktoré sú priložené k odpovedi servera a obsahujú stav a spracovateľské informácie.

Bežné porovnanie HTTP požiadavkových hlavičiek

Tu sú bežné HTTP požiadavkové hlavičky a ich funkcie:

Požiadavková hlavička Popis použitia
User-Agent Identifikuje informácie o prehliadači klienta alebo operačnom systéme, používa sa na posúdenie prostredia klienta.
Accept Určuje typy obsahu, ktoré klient dokáže spracovať, informuje server o vracaných typoch obsahu.
Host Určuje cieľový hostiteľ a port požiadavky, zvyčajne sa používa na prístup k virtuálnym hostiteľom.
Authorization Obsahuje autentifikačné informácie, používa sa na autorizáciu API rozhraní.
Content-Type Informuje server o type požiadavkového tela, ako application/json, text/html a pod.
Accept-Encoding Určuje metódy kódovania obsahu, ktoré klient podporuje, ako gzip, deflate.
Cookie Obsahuje cookie údaje uložené na strane klienta, ktoré slúžia na riadenie relácií.
Referer Ukladá URL pôvodu požiadavky, zvyčajne sa používa na analýzu zdrojov prístupu.
Connection Určuje, či má byť spojenie zachované, bežné hodnoty sú keep-alive alebo close.

Bežné porovnanie HTTP odpovedných hlavičiek

Tu sú bežné HTTP odpovedné hlavičky a ich funkcie:

Odpovedná hlavička Popis použitia
Content-Type Určuje, aký je dátový typ tela odpovede, ako text/html, application/json a pod.
Content-Length Určuje dĺžku obsahu odpovede v bajtoch.
Set-Cookie Server posiela cookie údaje klienta pre správu relácií.
Cache-Control Upravuje cache stratégie, ako no-cache, max-age a pod.
Location Určuje novú URL v odpovedi presmerovania.
Server Informuje o názve a verzii servera.
Access-Control-Allow-Origin Určuje, ktoré domény môžu pristupovať k tomuto zdroju, často sa používa na medzi-doménovú požiadavku.
Content-Encoding Určuje metódu kódovania obsahu odpovede, ako gzip, deflate.
Expires Určuje čas vypršania platnosti obsahu odpovede, zvyčajne sa používa na riadenie vyrovnávacej pamäte.

Použitie HTTP požiadavkových a odpovedných hlavičiek

HTTP požiadavkové a odpovedné hlavičky majú široké uplatnenie v reálnom vývoji. Napríklad:

  • API rozhranie: Požiadavkové hlavičky API rozhraní na prenos autentifikačných informácií a typov, zatiaľ čo odpovedné hlavičky sú pre návrat formátov a politík vyrovnávacej pamäte.
  • Simulovanie prihlásenia: Pri simulovaní prihlásenia sú bežne používané Authorization hlavičky na prenos tokenov alebo cookie údajov na zabezpečenie overenia používateľskej identity.
  • Zberné nástroje: Pri písaní webových zberných nástrojov môžete simulovať prehliadač pomocou User-Agent hlavičky a získať obsah stránok.

Zhrnutie

Ovládanie HTTP požiadavkových a odpovedných hlavičiek je kľúčové pre vývoj efektívnych a štandardných webových aplikácií. Pomocou tohto porovnania HTTP požiadavkových hlavičiek uvedeného na tejto stránke môžete rýchlo porozumieť funkciám a uplatneniu bežných požiadavkových a odpovedných hlavičiek, čo pomôže vývojárom rýchlo porozumieť HTTP protokolu.

Vaša stopa:
Vyberte jazyk