HEAD

HTTP-metode

Spesifikasjon av HTTP-metoden HEAD

En nyttelast i en HEAD-forespørselsmelding har ingen definert semantikk; å sende en nyttelast i en HEAD-forespørsel kan føre til at noen eksisterende implementasjoner avviser forespørselen.

Svaret på en HEAD-forespørsel kan lagres i hurtigbufferen; en hurtigbuffer KAN bruke det til å tilfredsstille påfølgende HEAD-forespørsler med mindre annet er angitt i Cache-Control-headerfeltet (avsnitt 5.2 i [RFC7234]). Et HEAD-svar kan også påvirke tidligere bufrede svar på GET, se avsnitt 4.3.5 i [RFC7234].

HTTP-metode HEAD er spesifisert i avsnitt 4.3.2 i dokument RFC 7231 av Internet Engineering Task Force (IETF) og World Wide Web Consortium (W3C).

Beskrivelse av HEAD-metoden

HTTP-metoden HEAD spiller en sentral rolle i HTTP-protokollen, spesielt når det gjelder å få informasjon om ressurser uten å laste ned selve innholdet eller "brødteksten" til disse ressursene. Tenk deg at du bare vil vite hvor stor en fil er, eller om en bestemt lenke fortsatt fungerer, uten å laste ned hele filen eller nettsiden. Det er her HEAD-metoden kommer inn i bildet.

Hovedfunksjoner og fordeler med HEAD-metoden:

  • Effektivitet: Med HEAD kan du få informasjon om en ressurs uten å laste ned selve ressursen. Dette er spesielt nyttig når du bare trenger metadata og ikke hele ressursen, noe som sparer båndbredde og tid.
  • Linkverifisering: HEAD-metoden brukes ofte til å teste gyldigheten av lenker. Hvis en server svarer på en HEAD-forespørsel, betyr det vanligvis at lenken er gyldig.
  • Filegenskaper: Hvis man for eksempel vil vite størrelsen på en fil eller når den sist ble endret uten å laste den ned, kan HEAD-metoden være nyttig.
  • Bufferhåndtering: Siden svaret på en HEAD-forespørsel kan lagres i buffer, kan servere og cacher bruke det til å avgjøre om en lokalt lagret versjon av en ressurs fremdeles er oppdatert.

For å si det enkelt: HEAD-metoden er som en "rask titt" på en ressurs. Du får grunnleggende informasjon om den uten å gå i dybden eller laste ned ytterligere data. Det er en effektiv måte å sjekke metadata på og forsikre seg om at ressursene fortsatt er tilgjengelige, eller for å få vite egenskapene til en fil før du bestemmer deg for å laste den ned i sin helhet.

.

Eksempel for HTTP-metoden HEAD

Request header:
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
Response header:
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