# Headers

**URL:** <http://beta.webforumet.no/t/headers/23493>\
**Category:** Webutvikling\
**Tags:** php-sql-og-databaser\
**Created:** [april 24, 2015, 6:12pm UTC](http://beta.webforumet.no/t/headers/23493 "2015-04-24T18:12:08Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![kongen](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/k/b487fb/32.png) [@kongen](http://beta.webforumet.no/u/kongen)\
**Post date:** [april 24, 2015, 6:12pm UTC](http://beta.webforumet.no/t/headers/23493/1 "2015-04-24T18:12:08Z")

</div>

Hvis jeg klikker på en link på et nettsted som fører til et annet nettsted, hva er det det andre nettsteder får vite i header’ne? Hvordan kan jeg se headers som blir sendt fra nettstedet med link?

---

<div class="post-metadata">

**Author:** ![adeneo](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@adeneo](http://beta.webforumet.no/u/adeneo)\
**Post date:** [april 24, 2015, 8:51pm UTC](http://beta.webforumet.no/t/headers/23493/2 "2015-04-24T20:51:00Z")

</div>

De får vite alt som står i http forespørselen, eller da altså request headern som sendes til serveren.

Du finner en liste over hva som er tilgjengelig her → [http://en.wikipedia.org/wiki/List\_of\_HTTP\_header\_fields](http://en.wikipedia.org/wiki/List_of_HTTP_header_fields)

Mange av de feltene kan du se rett i nettleseren din, det er bare å åpne konsollen (F12) og gå inn på nettverk og se på request og response headerne for diverse filer osv.

---

<div class="post-metadata">

**Author:** ![kongen](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/k/b487fb/32.png) [@kongen](http://beta.webforumet.no/u/kongen)\
**Post date:** [april 26, 2015, 11:22am UTC](http://beta.webforumet.no/t/headers/23493/3 "2015-04-26T11:22:23Z")

</div>

Jeg prøver å snappe de opp med getallheaders() og apache\_request\_headers() uten at det ser ut til å virke. Siden blir helt blank som om det er feil i koden.

```auto
$headers = apache_request_headers();

foreach ($headers as $header => $value) {
    echo $header.': '.$value.'<br />';
}
```

Er det andre måter å snappe opp headers på?

---

<div class="post-metadata">

**Author:** ![adeneo](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@adeneo](http://beta.webforumet.no/u/adeneo)\
**Post date:** [april 26, 2015, 12:52pm UTC](http://beta.webforumet.no/t/headers/23493/4 "2015-04-26T12:52:46Z")

</div>

Du kan jo se hva du får i

```auto
print_r( $_SERVER );
```

---

<div class="post-metadata">

**Author:** ![kongen](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/k/b487fb/32.png) [@kongen](http://beta.webforumet.no/u/kongen)\
**Post date:** [april 26, 2015, 2:31pm UTC](http://beta.webforumet.no/t/headers/23493/5 "2015-04-26T14:31:37Z")

</div>

Det kom mange ting her. Er det kun de som starter med HTTP som er vanlig i headers? Hvordan kan jeg lage en array med bare disse HTTP tingene og fjerne de andre som starter med SCRIPT, SERVER, etc?

---

<div class="post-metadata">

**Author:** ![adeneo](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@adeneo](http://beta.webforumet.no/u/adeneo)\
**Post date:** [april 26, 2015, 3:17pm UTC](http://beta.webforumet.no/t/headers/23493/6 "2015-04-26T15:17:13Z")

</div>

Kjør array\_filter og sjekk hva de begynner med osv.

---

<div class="post-metadata">

**Author:** ![kongen](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/k/b487fb/32.png) [@kongen](http://beta.webforumet.no/u/kongen)\
**Post date:** [april 26, 2015, 4:15pm UTC](http://beta.webforumet.no/t/headers/23493/7 "2015-04-26T16:15:55Z")

</div>

Nå har jeg fått fjernet alle som ikke begynner med HTTP. Når jeg refresher siden, etter å ha gått fra en side til en annen, så dukker det opp enda en ting:

```auto
HTTP_CACHE_CONTROL => max-age=0
```

Hva brukes dette til?

---

<div class="post-metadata">

**Author:** ![adeneo](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@adeneo](http://beta.webforumet.no/u/adeneo)\
**Post date:** [april 26, 2015, 4:40pm UTC](http://beta.webforumet.no/t/headers/23493/8 "2015-04-26T16:40:03Z")

</div>

Den brukes til akkurat det det høres ut som, å angi om ressurser skal caches eller ikke
