Таблица HTTP захтев заглавља

HTTP Request Header Zahtev zaglavlja

Zaglavlje Objašnjenje Primer
Accept Određuje tip sadržaja koji klijent može primiti Accept: text/plain, text/html
Accept-Charset Kodiranje karaktera koje pretraživač može primiti. Accept-Charset: iso-8859-5
Accept-Encoding Određuje tipove kodiranja kompresije koje web server može vratiti. Accept-Encoding: compress, gzip
Accept-Language Jezik koji pretraživač može primiti Accept-Language: en,zh
Accept-Ranges Moguće je zatražiti jedan ili više podraspona za veb entitete Accept-Ranges: bytes
Authorization Ovlašćujući sertifikat za HTTP autorizaciju Authorization: Ovlašćujući sertifikat
Cache-Control Određuje mehanizam keširanja koji zahtevi i odgovori moraju pratiti Cache-Control: no-cache
Connection Određuje da li je potrebna stalna veza. (HTTP 1.1 podrazumevano koristi stalnu vezu) Connection: close
Cookie Kada se HTTP zahtev šalje, svi cookie-ji pohranjeni pod tim imenom domena šalju se web serveru. Cookie: $Version=1; Skin=new;
Content-Length Dužina sadržaja zahteva Content-Length: 348
Content-Type MIME informacije koje odgovaraju sadržaju zahteva Content-Type: application/x-www-form-urlencoded
Date Datum i vreme kada je zahtev poslat Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Specifično ponašanje servera za zahtev Expect: 100-continue
From Email korisnika koji je poslao zahtev From: [email protected]
Host Određuje ime domena i port servera na koji se zahtev šalje Host: www.jsons.cn
If-Match Važi samo ako sadržaj zahteva odgovara entitetu If-Match: “specifična vrednost”
If-Modified-Since Ako je deo zahteva izmenjen posle određene tačke, zahtev uspeva; ako nije, vraća se 304 kod If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Ako se sadržaj nije promenio, vraćena je 304 kod; parametar je Etag koji je poslat od strane servera ranije kako bi se uporedio da li se promenio If-None-Match: “specifična vrednost”
If-Range Ako se entitet nije promenio, server šalje deo koji je klijent izgubio; inače, šalje ceo entitet. Parametar je takođe Etag If-Range: “specifična vrednost”
If-Unmodified-Since Samo ako entitet nije bio izmenjen nakon zadnje tačke, zahtev uspeva If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Ograničava vreme za prenos informacija kroz proksije i prolaze Max-Forwards: 10
Pragma Koristi se za uključivanje specifičnih instrukcija Pragma: no-cache
Proxy-Authorization Ovlašćujući sertifikat za povezivanje sa proksi Proxy-Authorization: Ovlašćujući sertifikat za povezivanje sa proksi
Range Zatražuje se samo deo entiteta, specificira opseg Range: bytes=500-999
Referer Adresa prethodne stranice, koja dolazi pre trenutne stranice Referer: http://www.jsons.cn
TE Kodove prenosa koje klijent želi primiti i obaveštavanje servera da prihvati dodatne zaglavlja TE: trailers,deflate;q=0.5
Upgrade Navodi serveru neku vrstu transportnog protokola radi transformacije (ako se podržava) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent Sadržaj User-Agent-a uključuje informacije o korisniku koji je poslao zahtev User-Agent: Mozilla/5.0 (Linux; X11)
Via Obaveštava adrese međuprostornih prolaza ili proksi servera, komunikacijski protokol Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Obratite pažnju na upozorenja o entitetu poruke Warn: 199 Razno upozorenje

HTTP Responses Header Odgovor zaglavlja

Zaglavlje Objašnjenje Primer
Accept-Ranges Ukazuje da li server podržava zahteve za određene opsege i koji tip segmentacija Accept-Ranges: bytes
Age Procena vremena (u sekundama) od originalnog servera do keša na proksiju (ne negativan) Age: 12
Allow Učinkovite akcije zahteva za mrežne resurse, vraća se 405 ako je zabranjeno Allow: GET, HEAD
Cache-Control Informiše sve mehanizme keširanja da li se mogu keširati i koji tip Cache-Control: no-cache
Content-Encoding Tip kodiranja kompresije koji web server podržava Content-Encoding: gzip
Content-Language Jezik odgovora Content-Language: en,zh
Content-Length Dužina odgovora Content-Length: 348
Content-Location Alternativna adresa za poželjne resurse Content-Location: /index.htm
Content-MD5 MD5 hash vrednost vraćenog resursa Content-MD5: MD5 hash vrednost
Content-Range Pozicija bajtova dela u celokupnom odgovoru Content-Range: bytes 21010-47021/47022
Content-Type MIME tip sadržaja koji se vraća Content-Type: text/html; charset=utf-8
Date Datum i vreme kada je originalna poruka poslana Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Trenutna vrednost oznake entiteta za zahtev ETag: “trenutna vrednost oznake entiteta”
Expires Datum i vreme kada odgovor ističe Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Vreme poslednje izmene zahtevanog resursa Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Preusmerava primatelja na novu lokaciju kako bi dovršio zahtev ili identifikovao novi resurs Location: http://www.jsons.cn
Pragma Uključuje specifične instrukcije koje se mogu koristiti za bilo koju stranu na odgovoru Pragma: no-cache
Proxy-Authenticate Navodi ovlašćujuće metode i parametre koji se mogu primeniti na tu URL adresu putem proksija Proxy-Authenticate: Basic
refresh Koristi se za preusmeravanje ili stvaranje novog resursa; preusmerit će za 5 sekundi (predložio Netscape, podržan od većine pretraživača)
Refresh: 5; url= http://www.jsons.cn
Retry-After Ako entitet nije dostupna, obaveštava klijenta da pokuša ponovo nakon određenog vremena Retry-After: 120
Server Ime softvera web servera Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Postavlja Http Cookie Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Ukazuje da postoji na kraju kodiranje glave tokom prenosa u delovima Trailer: Max-Forwards
Transfer-Encoding Kodiranje prenosa datoteka Transfer-Encoding:chunked
Vary Obaveštava nizaglavne proksije da li treba da koriste odgovor iz keša ili da traže od originalnog servera Vary: *
Via Obaveštava klijenta odakle je odgovor poslat putem posrednika Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Upozorenje na mogući problem sa entitetom Warning: 199 Razno upozorenje
WWW-Authenticate Navodi ovlašćujući sistem koji bi klijent trebao koristiti WWW-Authenticate: Basic

HTTP Zahtev zaglavlja - Uobičajena zaglavlja zahteva i odgovora

Ova stranica pružadetaljnu tabelu HTTP zahteva iHTTP odgovora. HTTP zahtevi i odgovori su važan deo u web razvoju, a programerima je potrebno da razumeju ove zaglavne informacije kada rade na sakupljačima, API interfejsima, simulirajući prijavu itd.

Šta su HTTP zahtevi i odgovori?

HTTP zahtevi (Request Header) su meta podaci koji se šalju sa klijenta serveru prilikom slanja zahteva, korišćeni da obaveste server o dodatnim informacijama o zahtevu.
HTTP odgovori (Response Header) su meta podaci koji se šalju kada server vraća odgovor, koji uključuju stanje odgovora i informacije o obradi.

Uobičajena HTTP zahteva tabela

U nastavku su uobičajena HTTP zaglavlja i njihove funkcije:

Zaglavlje zahteva Opis upotrebe
User-Agent Identifikuje informacije o klijentskom pretraživaču ili operativnom sistemu, koristi se za utvrđivanje okruženja klijenta.
Accept Određuje tip sadržaja koji klijent može obraditi, obaveštava server o tipu sadržaja koji će biti vraćen.
Host Određuje ciljni host i port koji se traži, obično se koristi za pristup virtuelnim hostovima.
Authorization Sadrži informacije o autentifikaciji, koristi se za autorizaciju API interfejsa.
Content-Type Obaveštava server o tipu sadržaja u telu zahteva, kao što su application/json, text/html itd.
Accept-Encoding Određuje tipove kodiranja sadržaja koje klijent podržava, kao što su gzip, deflate.
Cookie Šalje podatke iz klijentskih kolačića koji su sačuvani, čime se upravlja sesijama.
Referer Bilježi URL iz kojeg je zahtev poslat, obično se koristi za analizu izvora poseta.
Connection Određuje da li je veza trajna, a uobičajene vrednosti su keep-alive ili close.

Uobičajena HTTP odgovora tabela

U nastavku su uobičajena HTTP zaglavlja i njihove funkcije:

Zaglavlje odgovora Opis upotrebe
Content-Type Određuje tip podataka odgovora, kao što su text/html, application/json itd.
Content-Length Određuje dužinu sadržaja odgovora, u bajtovima.
Set-Cookie Server šalje kolačiće klijentu za upravljanje sesijama.
Cache-Control Određuje strategiju keširanja, kao što su no-cache, max-age itd.
Location U preusmeravajućem odgovoru, ukazuje URL nove lokacije.
Server Prikazuje naziv i verziju servera.
Access-Control-Allow-Origin Određuje koji domeni mogu pristupiti tom resursu, obično se koristi za međudomenասկe zahteve.
Content-Encoding Određuje način kodiranja odgovora, kao što su gzip, deflate.
Expires Određuje vreme isteka sadržaja odgovora, obično se koristi za upravljanje kešom.

Scenariji primene HTTP zahteva i odgovora

HTTP zahtevi i odgovori imaju široku primenu u stvaranju. Na primer:

  • API interfejs: Zaglavlja zahteva API interfejsa koriste se za prenos informacija o autentifikaciji, tipu sadržaja; zaglavlja odgovora se koriste za vraćanje formata podataka, strategije keširanja itd.
  • Simulacija prijave: Prilikom simulacije prijave, često se koristi Authorization zaglavlje koje sadrži token ili podatke kolačića, obezbeđujući verifikaciju korisničke identifikacije.
  • Sakupljači podataka: Kada razvijate web sakupljače, možete koristiti zaglavlja zahteva za simuliranje pretraživača User-Agent, kako biste dobili sadržaj sa web stranica.

Zaključak

Razumevanje korišćenja HTTP zahteva i odgovora je ključno za razvoj efikasnih, standardnih web aplikacija. Kroz tabeluHTTP zahteva koju pruža ova stranica, možete jednostavno razumeti funkcije i primene uobičajenih zaglavlja zahteva i odgovora, pomažući programerima da brzo savladaju HTTP protokol.

Vaša istorija:
Изаберите језик