câmpurile de antet furnizează informațiile necesare cu privire la zprose răspuns sau transferat la obiect. Există patru tipuri de mesaje zagolovkoa HTTP:
- un antet comun
Acesta este utilizat atât pentru solicitarea și să răspundă. - antet cererea Clientului
Aceasta se aplică numai pentru solicitarea. - Răspunsul serverului antet
Acesta este folosit doar pentru a răspunde. - Titlu esență
Definește esența meta-date. În cazul în care entitatea nu este prezent, atunci meta-date URI de solicitare.
Cache-Control
Acest câmp antet identifică directive care ar trebui să fie efectuate în sistem cache. Acest imeeet antet urmează:
server de Kient sau se poate utiliza titlul cache-ului sau a solicita documente din cache.
exemplu:
Tabelul de mai jos listează cele mai importante linii directoare care pot fi utilizate în cererile HTTP client:
cerere cache directivă și descriere
Memoria cache nu ar trebui să fie utilizat pentru a satisface o cerere de solicitare fără serverul perevalidatsii de succes.
nu-magazin cache nu păstrează nimic la cererea clientului sau răspunsul serverului.
max-age = secunde se concentrează asupra faptului că clientul ar trebui să primească un răspuns a cărui vârstă nu este mai mult decât timpul specificat în secunde.
max-vechi [= secunde] se concentrează asupra faptului că clientul ar trebui să primească un răspuns care este mai mare decât timpul de expirare. În cazul dat o secundă, atunci timpul de expirare nu trebuie să depășească timpul specificat.
Aceasta se concentrează pe faptul că clientul ar trebui să primească un răspuns, actualizarea nu este mai mică decât vârsta curentă, plus timpul specificat în secunde.
no-transforma nu converti entități.
numai în cazul în care-nu-în cache primi date noi. Memoria cache poate trimite documentul numai dacă este în cache. Și nu ar trebui să comunice cu serverul pentru a obține o nouă copii existente.
Aici sunt cele mai importante directive cache-ul de răspuns, care poate fi serverul ispolzovany în răspunsul HTTP:
varia
Se specifică faptul că entitatea are un număr de resurse care pot varia în funcție de lista specifică a anteturile.
WWW-autentificaþi
Ar trebui să fie incluse în răspunsul 401 (neautorizat).
exemplu:
permite
Acesta conține o listă de metode care sunt susținute de resurse URL-definite.
exemplu:
Content-Encoding
Folosit ca modificator pentru tipul de suport.
exemplu:
În cazul în care codificarea conținutului solicitat de client nu este acceptat de către server, răspunsul este primit 415 (Tip de suport neacceptat).
Content-Language
Acesta specifică limba pentru o anumită entitate.
Elsi dorim să folosim mai mult de o limbă, trebuie să specificați simbolurile virgulă.
exemplu:
Content-Length
Acest câmp indică antetul entității mărimea corpului zecimal (simboluri).
exemplu:
Content-Location
Folosit pentru a sprijini locația de resurse pentru entitate, plasat într-un mesaj, atunci când natura locația solicitată, alta decât URI-ul resursei solicitate.
Content-MD5
Această entitate este un antet pentru suport MD5 pentru entitate.
exemplu:
Atunci când un mesaj HTTP sozherzhit conținut dintr-o gamă, acesta este transferat în antetul Content-Range și Content-Length, pentru a afișa numărul de octeți deja transferate.
De exemplu:
Content-Type
Acest câmp antet indică tipul de media corpul mesajului este transmis destinatarului.
exemplu:
expiră
Se specifică data și Verma, după care răspunsul este considerat stătut.
exemplu:
Last-Modified
Acest câmp de antet indică data și ora (în conformitate cu avizul serverului) a fost ultima ori fișierul modificat.
exemplu:
Aceasta încheie studiul nostru de câmpurile de antet.
În următorul articol ne vom uita la HTTP cache.