HTTP užklausų antraščių palyginimo lentelė

HTTP Request Header užklausų antraštė

Antraštė Paaiškinimas Pavyzdys
Accept Nurodo, kokius turinio tipus klientas gali priimti Accept: text/plain, text/html
Accept-Charset Naršyklės priimtinų simbolių kodavimas. Accept-Charset: iso-8859-5
Accept-Encoding Nurodo, kokius turinio suspaudimo kodavimus naršyklė gali priimti iš žiniatinklio serverio. Accept-Encoding: compress, gzip
Accept-Language Naršyklės priimtina kalba Accept-Language: en,zh
Accept-Ranges Nurodo, ar galima prašyti vieno ar kelių požymių iš svetainės Accept-Ranges: bytes
Authorization HTTP autorizacijos pažymėjimas Authorization: autorizacijos pažymėjimas
Cache-Control Nurodo, ar reikia laikytis tam tikros talpyklos mechanizmo prašymuose ir atsakymuose Cache-Control: no-cache
Connection Nurodo, ar reikia nuolatinio ryšio. (HTTP 1.1 pagal numatytuosius nustatymus yra nuolatinis) Connection: close
Cookie HTTP užklausos metu bus išsiųstos visos slapukų vertės, kurios yra saugomos tame svetainėje. Cookie: $Version=1; Skin=new;
Content-Length Užklausos turinio ilgis Content-Length: 348
Content-Type Užklausos turinio MIME informacija Content-Type: application/x-www-form-urlencoded
Date Prašymo pateikimo data ir laikas Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Nurodo konkrečią serverio elgseną Expect: 100-continue
From Prašymą pateikusio vartotojo el. paštas From: [email protected]
Host Nurodo, kieno serverio pavadinimas ir prievadas Host: www.jsons.cn
If-Match Tai galioja tik tuo atveju, jei prašymo turinys atitinka dalies turinį If-Match: "konkretus vertė"
If-Modified-Since Prašymas sėkmingas tik jei prasmingi turiniai po nurodyto laiko buvo pakeisti, o nesikeitus grąžina 304 kodą If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Jei turinys nepasikeitė, grąžinamas 304 kodas, parametras yra ankščiau gautas Etag, lyginamas su serverio grąžintu Etag If-None-Match: "konkretus vertė"
If-Range Jei turinys nepasikeitė, serveris siunčia kliento prarastas dalis, kitaip siunčia visą turinį. Parametras taip pat yra Etag If-Range: "konkretus vertė"
If-Unmodified-Since Prašymas sėkmingas tik tuo atveju, jei turinys po nurodyto laiko nebuvo pakeistas If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Apriboja informaciją, leidžiamą perduoti per tarpininkus ir vartotoją Max-Forwards: 10
Pragma Nurodo konkrečių instrukcijų įtraukimą Pragma: no-cache
Proxy-Authorization Autorizacijos pažymėjimas prisijungimui prie tarpinio Proxy-Authorization: tarpinio autorizacijos pažymėjimas
Range Užklausos tik dalį turinio, nurodydama intervalą Range: bytes=500-999
Referer Ankstesnės svetainės adresas, kuris pateikia dabartinį užklausos puslapį Referer: http://www.jsons.cn
TE Klientas nori priimti kodavimo kodą ir pranešyti, kad serveris priima papildomas antraštes TE: trailers,deflate;q=0.5
Upgrade Nurodo serveriui, kad tam tikra perdavimo protokolo keitimas (jei palaikomas) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent User-Agent turinys nusako užklausą pateikiantį naudotoją User-Agent: Mozilla/5.0 (Linux; X11)
Via Praneša apie tarpinio ar proxy serverio adresą, naudojamą komunikacijai Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Įspėjimo informacija apie žinutės turinį Warn: 199 įvairūs įspėjimai

HTTP Atsako Antraštė

Antraštė Paaiškinimas Pavyzdys
Accept-Ranges Nurodo, ar serveris palaiko nurodytų intervalų užklausas ir kokios rūšies segmentai Accept-Ranges: bytes
Age Įvertintas laikas (sekundėmis) nuo originalaus serverio iki proxy talpyklos Age: 12
Allow Galimi užklausų veiksmai tam tinklo ištekliui, nenorint - grąžina 405 Allow: GET, HEAD
Cache-Control Praneša visoms talpykloms, ar galima talpinti ir kokios rūšies Cache-Control: no-cache
Content-Encoding Turinio suspaudimo koduotojai, palaikomi web serveriu Content-Encoding: gzip
Content-Language Atsako turinio kalba Content-Language: en,zh
Content-Length Atsako turinio ilgis Content-Length: 348
Content-Location Alternatyvus adresas užklausos ištekliui Content-Location: /index.htm
Content-MD5 Grąžinamas ištekliaus MD5 kontrolinis suma Content-MD5: MD5 kontrolinis suma
Content-Range Šios dalies baitų vieta visame grąžinamame kūne Content-Range: bytes 21010-47021/47022
Content-Type Grąžinamo turinio MIME tipas Content-Type: text/html; charset=utf-8
Date Laikas, kai originalus serveris atsiuntė pranešimą Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Užklausos turinio dabartinė vertė ETag: "užklausų turinio dabartinė vertė"
Expires Atsako galiojimo datos ir laikas Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Paskutinis užklausos išteklius pakeitimo laikas Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Paskirta nukreipimo vieta, kur reikėtų vykti, kad būtų baigtas užklausas arba identifikuotas naujas išteklius Location: http://www.jsons.cn
Pragma Įtraukti konkrečias instrukcijas, kurios gali būti taikomos bet kuriam gavėjui atsako grandinėje Pragma: no-cache
Proxy-Authenticate Nurodo autentifikacijos schemą ir parametrus, kuriuos galima taikyti nurodytam URL Proxy-Authenticate: Basic
refresh Naudojamas nukreipimui arba naujo ištekliaus kūrimui, po 5 sekundžių peradresavimui (siūlomas Netscape, palaikomas daugumoje naršyklių)
Refresh: 5; url= http://www.jsons.cn
Retry-After Jei turinys laikinai neprieinamas, praneša klientui, kada pakartotinai prašyti Retry-After: 120
Server žiniatinklio serverio programinės įrangos pavadinimas Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Nustato HTTP slapuką Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Nurodo, kad tai bus galine antraštė su chunked encoding Trailer: Max-Forwards
Transfer-Encoding Failų perdavimo kodavimas Transfer-Encoding: chunked
Vary Praneša žemutinėms agentūroms, ar naudoti talpinamą atsakymą, ar prašyti iš originalaus serverio Vary: *
Via Praneša, kaip įtarimo klientas gavo atsakymą Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Praneša apie galimas problemas su turiniu Warning: 199 įvairūs įspėjimai
WWW-Authenticate Nurodo, kokia autorizacijos schema turėtų būti naudojama klientui prašant turinio WWW-Authenticate: Basic

HTTP užklausų antraščių atitikmenų lentelė - Dažniausios užklausų ir atsako antraščių informacija

Šiame puslapyje pateikiama HTTP užklausų antraščių ir HTTP atsako antraščių išsami atitikmenų lentelė. HTTP užklausų antraštės ir atsako antraštės yra svarbi web vystymo dalis, kūrėjai turi suprasti šią antraščių informaciją rašydami kaupiklius, API sąsajas, simuliuodami prisijungimą ir kt.

Kas yra HTTP užklausų antraštės ir atsako antraštės?

HTTP užklausų antraštė (Request Header) yra meta duomenys, kurie pridėti klientui siunčiant užklausą serveriui, kurie nurodo serveriui papildomą informaciją apie užklausą.
HTTP atsako antraštė (Response Header) yra serverio grąžinamos atsako meta duomenys, kurie apima atsako būseną ir apdorojimo informaciją.

Dažniausios HTTP užklausų antraščių atitikmenų lentelė

Žemiau pateikiamos dažniausiai naudojamos HTTP užklausų antraštės ir jų funkcijos:

Užklausų antraštė Naudojimo aprašymas
User-Agent Kliento naršyklės ar operacinės sistemos identifikavimas, naudojamas kliento aplinkos nustatymui.
Accept Nurodo, kokius turinio tipus klientas gali apdoroti, informuoja serverį apie grąžinamo turinio tipą.
Host Nurodo tikslinį šeimininką ir prievadą, dažnai naudojamas virtualių šeimininkų prieigai.
Authorization Pateikia autentifikavimo informaciją, naudojamą API sąsajos leidimams.
Content-Type Informuoja serverį apie užklausų turinio tipą, pvz., application/json, text/html ir kt.
Accept-Encoding Nurodo turinio kodavimo būdus, kuriuos klientas gali priimti, pvz., gzip, deflate.
Cookie Pateikia klientui saugomus slapukų duomenis, naudojamus sesijų valdymui.
Referer Užfiksuoja užklausos šaltinio URL, dažnai naudojama analizuojant prieigos šaltinį.
Connection Pateikia, ar reikia išlaikyti ryšį, dažniausiai pasirenkamos vertės yra keep-alive arba close.

Dažniausios HTTP atsako antraščių atitikmenų lentelė

Žemiau pateikiamos dažniausiai naudojamos HTTP atsako antraštės ir jų funkcijos:

Atsako antraštė Naudojimo aprašymas
Content-Type Nurodo atsako turinio duomenų tipą, pvz., text/html, application/json ir kt.
Content-Length Nurodo atsako turinio ilgį baitais.
Set-Cookie Serveris siunčia slapukų duomenis klientui, naudojami sesijų valdymui.
Cache-Control Pateikia talpyklų strategijas, pvz., no-cache, max-age ir kt.
Location Nukreipimo atsakymuose nurodo naujos vietos URL.
Server Nurodo serverio pavadinimą ir versiją.
Access-Control-Allow-Origin Nurodo, kurie domenai gali pasiekti tą išteklių, dažnai naudojama tarpų prašymuose.
Content-Encoding Nurodo atsakymo turinio kodavimo metodą, pvz., gzip, deflate.
Expires Nurodo atsako turinio galiojimo laiką, paprastai naudojamas talpyklų valdymui.

HTTP užklausų antraščių ir atsako antraščių taikymo scenarijai

HTTP užklausų antraštės ir atsako antraštės turi plačią taikymo sritį realiame vystyme. Pavyzdžiui:

  • API sąsajos: API sąsajos užklausų antraštės naudojamos autentifikavimo informacijos, užklausų kūno tipo ir kt. perdavimui; atsako antraštės naudojamos grąžinant duomenų formatą, talpyklų strategijas ir kt.
  • Simuliuojamas prisijungimas: Simuliuojant prisijungimą, dažnai naudojama Authorization užklausų antraštė su token arba slapukų duomenimis, kad būtų užtikrintas vartotojo identiteto patikrinimas.
  • Kaupikliai: Rašant žiniatinklio kaupiklius, užklausų antraštės gali būti naudojamos tam, kad būtų imituojamas naršyklės User-Agent, kad būtų gautas svetainės turinys.

Santrauka

Supratimas apie HTTP užklausų antraštes ir atsako antraštes yra itin svarbus kuriant efektyvias ir standartus atitinkančias web programas. Per šio puslapio pateiktą HTTP užklausų antraščių atitikmenų lentelę galite lengvai suprasti dažniausiai naudojamų antraščių funkcijas ir taikymą, padedančius kūrėjams greitai pradėti naudoti HTTP protokolą.

Jūsų pėdsakai:
Pasirinkti kalbą