Tabela HTTP zahtevkov

HTTP Request Header zahtevki

Header Razlaga Primer
Accept Določi vrste vsebine, ki jih lahko sprejme odjemalec Accept: text/plain, text/html
Accept-Charset Nabor znakov, ki ga brskalnik lahko sprejme. Accept-Charset: iso-8859-5
Accept-Encoding Določi vrste stiskanja, ki jih strežnik lahko vrne. Accept-Encoding: compress, gzip
Accept-Language Jeziki, ki jih brskalnik sprejema Accept-Language: en,zh
Accept-Ranges Določi, ali je mogoče zahtevati podseznam vsebine Accept-Ranges: bytes
Authorization Avtorizacijski dokument za HTTP Authorization: Avtorizacijski dokument
Cache-Control Določi mehanizem predpomnjenja, ki naj se upošteva pri zahtevah in odgovorih Cache-Control: no-cache
Connection Določi, ali je potrebno ohranjati trajno povezavo. (HTTP 1.1 privzeto ohranja povezave) Connection: close
Cookie Ko se HTTP zahteva pošlje, se vsi shranjeni piškotki pod domensko ime posredujejo spletni strežnik. Cookie: $Version=1; Skin=new;
Content-Length Dolžina vsebine zahtevka Content-Length: 348
Content-Type MIME informacije o vsebini zahteve Content-Type: application/x-www-form-urlencoded
Date Datum in čas, ko je bila zahteva poslana Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Posebno vedenje strežnika, ki se zahteva Expect: 100-continue
From E-poštni naslov uporabnika, ki je poslal zahtevo From: [email protected]
Host Določi ime in številko vrat strežnika, ki mu je zahteva namenjena Host: www.jsons.cn
If-Match Veljavno le, če se vsebina zahteve ujema z entiteto If-Match: “določena vrednost”
If-Modified-Since Če je del, ki je bil zahtevan, po določenem času spremenjen, je uspešna zahteva, sicer vrne 304 If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Če se vsebina ni spremenila, vrne 304, parameter je Etag, poslan prej s strani strežnika, za preverjanje spremembe If-None-Match: “določena vrednost”
If-Range Če se entiteta ni spremenila, strežnik pošlje manjkajoči del, sicer pošlje celotno entiteto. Parameter je lahko tudi Etag If-Range: “določena vrednost”
If-Unmodified-Since Uspesna zahteva le, če entiteta ni bila spremenjena po določenem času If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Omeji čas, ki ga informacije potrebujejo za prenos preko posrednika in prehodov Max-Forwards: 10
Pragma Uporablja se za vključitev specifičnih ukazov Pragma: no-cache
Proxy-Authorization Avtorizacijski dokument za povezavo na proxy Proxy-Authorization: avtorizacijski dokument za povezavo na proxy
Range Zahteve le del vsebine, določa obseg Range: bytes=500-999
Referer Naslov prejšnje strani, ki je zahtevo poslala, tj. pot Referer: http://www.jsons.cn
TE Transfere kodiranja, ki jih stranka sprejema, obveščanje strežnika o sprejemanju dodatnih informacij TE: trailers,deflate;q=0.5
Upgrade Določi vrsto transportnega protokola strežniku za nadgradnjo (če se podpira) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent Vsebina User-Agent vključuje informacije o uporabniku, ki je poslal zahtevo User-Agent: Mozilla/5.0 (Linux; X11)
Via Obvešča o naslovu posrednikov ali proxy strežnikov, protokol komunikacije Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Opozorilne informacije glede entitete sporočila Warn: 199 Razni opozori

HTTP Responses Header odgovor

Header Razlaga Primer
Accept-Ranges Pove, ali strežnik podpira zahteve za določene obsege in katere vrste segmentov Accept-Ranges: bytes
Age Ocenjen čas od izvornega strežnika do predpomnilnika (v sekundah, nenegativen) Age: 12
Allow Dovoljena dejanja za določene spletne vire, če niso dovoljena, se vrne 405 Allow: GET, HEAD
Cache-Control Pove vsemehanizme predpomnjenja, če so lahko predpomnjeni in kateri vrste Cache-Control: no-cache
Content-Encoding Stiskanje, ki ga podpira spletni strežnik za vrnitev vsebine Content-Encoding: gzip
Content-Language Jezik telesa odgovora Content-Language: en,zh
Content-Length Dolžina telesa odgovora Content-Length: 348
Content-Location Alternativni naslov, ki nadomešča zahtevane vire Content-Location: /index.htm
Content-MD5 MD5 vrednost vrnjenega vira Content-MD5: MD5 vrednost
Content-Range Mesta bajtov te delitve v celotnem vrnjenem telesu Content-Range: bytes 21010-47021/47022
Content-Type MIME vrsta vrnjene vsebine Content-Type: text/html; charset=utf-8
Date Čas, ko je izvorni strežnik izdal sporočilo Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Trenutna vrednost označevalnika entitete spremenljivke ETag: “trenutna vrednost označevalnika entitete”
Expires Datum in čas poteka odgovora Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Čas zadnjih sprememb zahtevane vsebine Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Uporabljeno za preusmeritev prejemnika na URL, ki ni zahtevan za dokončanje zahteve ali označitev novega vira Location: http://www.jsons.cn
Pragma Vključuje posebne ukaze, ki se lahko uporabijo na katerem koli prejemniku v verigi odgovorov Pragma: no-cache
Proxy-Authenticate Oznaka avtorizacijskega sistema in parametri, ki se lahko uporabijo za proxy na tej URL Proxy-Authenticate: Basic
refresh Uporaba za preusmeritev ali ustvarjanje novega vira, preusmeri čez 5 sekund (predlagano s strani Netscape, podpirajo ga večina brskalnikov)
Refresh: 5; url= http://www.jsons.cn
Retry-After Če je entiteta trenutno nedosegljiva, obvestite odjemalca, naj poskusi ponovno po določenem času Retry-After: 120
Server Ime programske opreme spletnega strežnika Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Nastavi Http Cookie Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Pove, da se v zaključku kodiranja obstajajo dodatni glave Trailer: Max-Forwards
Transfer-Encoding Kodiranje prenosa datotek Transfer-Encoding:chunked
Vary Obvestite spodnje posrednike, ali naj uporabijo predpomnjene odgovore ali naj zahtevajo od izvornega strežnika Vary: *
Via Obvešča, od koder je bil odgovor posredovan Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Opozorilo o morebitnih težavah v entiteti Warning: 199 Razno opozorilo
WWW-Authenticate Oznaka sistema avtorizacije, ki ga mora uporabiti odjemalec WWW-Authenticate: Basic

Tabela HTTP zahtevkov in odgovorov - Celotna zbirka običajnih zahtevkov in informacij o odgovorih

Ta stran ponuja podrobno tabelo HTTP zahtevkov in HTTP odgovorov. HTTP zahtevki in odgovori so pomemben del razvoja spletnih aplikacij, razvijalci morajo obvladati te informacije o glavah pri pisanju zajemalnikov, API-jev, simulaciji prijav itd.

Kaj so HTTP zahtevki in odgovori?

HTTP zahtevki (Request Header) so metapodatki, ki jih odjemalec pošlje strežniku, da obvesti strežnik o dodatnih informacijah o zahtevi.
HTTP odgovori (Response Header) so metapodatki, ki spremljajo odziv strežnika, ki vsebujejo informacije o stanju in obdelavi.

Običajni HTTP zahtevki in njihovi opisi

Spodaj so običajni HTTP zahtevki s svojimi nameni:

Zahtevki Opis namena
User-Agent Identificira informacije o odjemalčevem brskalniku ali operacijskem sistemu, da oceni okolje odjemalca.
Accept Določi vrste vsebine, ki jih odjemalec lahko obdeluje, in obvesti strežnik o vrsti vrnjene vsebine.
Host Določi ciljnega gostitelja in vrata zahteve, običajno uporabljeno za dostop do virtualnih gostiteljev.
Authorization Prinaša informacije o avtorizaciji, ki so potrebne za API avtentikacijo.
Content-Type Obvešča strežnik o vrsti telesa zahteve, kot so application/json, text/html itd.
Accept-Encoding Določi vrste kodiranja vsebine, ki jih odjemalec podpira, kot so gzip, deflate.
Cookie Prinaša podatke o piškotkih, ki jih je odjemalec shranil, za upravljanje sej.
Referer Zabeleži izvorno URL zahteve, običajno se uporablja za analizo izvorov dostopa.
Connection Določa, ali naj se ohrani povezava; pogosti vrednosti so keep-alive ali close.

Običajni HTTP odgovori in njihovi opisi

Spodaj so običajni HTTP odgovori in njihovi nameni:

Odgovor Opis namena
Content-Type Določa podatkovno vrsto odgovora, kot so text/html, application/json itd.
Content-Length Določa dolžino vsebine odgovora, enota je bajt.
Set-Cookie Strežnik pošilja piškotke odjemalcu za upravljanje sej.
Cache-Control Določa strategijo predpomnjenja, kot so no-cache, max-age itd.
Location V odzivih za preusmeritev določa URL nove lokacije.
Server Označuje ime in različico strežnika.
Access-Control-Allow-Origin Določa, katere domene lahko dostopajo do virov, pogosto se uporablja pri meddomenah.
Content-Encoding Določi kodiranje odgovora, kot so gzip, deflate.
Expires Določa čas poteka vsebine odgovora, običajno se uporablja za nadzor predpomnjenja.

Uporaba HTTP zahtevkov in odgovorov v scenarijih

HTTP zahtevki in odgovori se široko uporabljajo v praksi. Na primer:

  • API avtentikacija: Zahtevki za API avtentikacijo prinašajo avtorizacijske informacije, vrnitev podatkov formata, strategije predpomnjenja itd.
  • Simulacija prijave: Pri simulaciji prijave se pogosto uporablja Authorization zahteva, da prinese token ali podatke piškotkov za preverjanje identitete uporabnika.
  • Zajemalniki: Pri pisanju spletnih zajemalnikov je mogoče simulirati brskalnik z uporabo User-Agent zahteve, da pridobite vsebino spletnega mesta.

Povzetek

Obvladovanje uporabe HTTP zahtevkov in odgovorov je ključnega pomena za razvijanje učinkovitih, standardnih spletnih aplikacij. S pomočjo tabele HTTP zahtevkov, ki jo ponuja ta stran, lahko enostavno razumete funkcije in aplikacije običajnih zahtevkov in odgovorov ter olajšate razvoj.

Vaša sled:
Izberite jezik