HEAD
HTTP meetod
HTTP-meetodi HEAD spetsifikatsioon
Meetod HEAD on identne meetodiga GET, välja arvatud see, et server EI TOHI saata vastuses sõnumi keha (st vastus lõpeb päise osa lõpus). Server PEAB saatma HEAD päringule vastuseks samad päiseväljad, mis ta oleks saatnud, kui päring oleks olnud GET, välja arvatud, et kasuliku koormuse päiseväljad (punkt 3.3) VÕIB jätta ära. Seda meetodit saab kasutada metaandmete saamiseks valitud esituse kohta ilma esituse andmeid edastamata ja seda kasutatakse sageli hüpertekstilinkide testimiseks kehtivuse, juurdepääsetavuse ja hiljutise muutmise suhtes.
HEAD päringusõnumi sisalduva kasuliku koormuse semantika ei ole määratletud; kasuliku koormuse keha saatmine HEAD päringus võib põhjustada mõnede olemasolevate rakenduste taotluse tagasilükkamist.
Vastus HEAD päringule on vahemällu salvestatav; vahemälu VÕIB kasutada seda järgnevate HEAD päringute rahuldamiseks, kui päise Cache-Control väli ei näita teisiti ([RFC7234] punkt 5.2). HEAD-vastus võib mõjutada ka varem vahemällu salvestatud GET-vastuseid; vt [RFC7234] punkt 4.3.5.
.Meetodi HEAD kirjeldus
HTP meetodil HEAD on HTTP-protokollis keskne roll, eriti kui tegemist on teabe saamisega ressursside kohta ilma nende tegeliku sisu või "keha" allalaadimiseta. Kujutage ette, et soovite lihtsalt teada, kui suur on fail või kas teatud link ikka veel töötab, ilma kogu faili või veebilehe allalaadimiseta. Siinkohal tuleb appi meetod HEAD.
Meetodi HEAD peamised omadused ja eelised:
- Tõhusus: HEAD võimaldab saada teavet ressursi kohta ilma ressurssi ennast alla laadimata. See on eriti kasulik, kui vajate ainult metaandmeid, mitte kogu andmeid, säästes nii ribalaiust ja aega.
- Linkide kontrollimine: Sageli kasutatakse HEAD-meetodit linkide kehtivuse kontrollimiseks. Kui server vastab HEAD päringule, tähendab see tavaliselt, et link on kehtiv.
- Faili omadused: Näiteks kui tahetakse teada faili suurust või seda, millal seda viimati muudeti, ilma seda alla laadimata, võib HEAD-meetod olla kasulik.
- Cache management: Kuna vastus HEAD päringule on vahemällu salvestatav, saavad serverid ja vahemälud seda kasutada, et määrata, kas ressursi lokaalselt salvestatud versioon on endiselt ajakohane.
Ühemalt öeldes: HEAD-meetod on nagu "kiire pilk" ressursile. Saate selle kohta põhiteavet ilma sügavuti minemata või täiendavate andmete allalaadimiseta. See on tõhus viis, kuidas kontrollida metaandmeid ja veenduda, et ressursid on veel saadaval või teada faili omadusi enne täieliku allalaadimise üle otsustamist.
Näide HTTP-meetodi HEAD kohta
HEAD /data HTTP/1.1
Host: api.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)Chrome/58.0.3029.110 Safari/537
Accept-Language: de-DE,de;q=0.5
Connection: keep-alive
Content-Type: application/json
Content-Length: 254
Date: Mon, 31 July 2023 14:58:12 GMT
Server: Apache/2.4.7 (Ubuntu)
Cache-Control: no-cache