---
title: "HTTP headers are already written?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/123876-http-headers-are-already-written"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jesper T"
published: "2005-03-07T14:33:14.000Z"
updated: "2005-03-08T13:15:03.000Z"
replies: 7
views: 457
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/123876-http-headers-are-already-written"
---

# HTTP headers are already written?

## #1 — Jesper T, 2005-03-07T14:33Z

> The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

 Får jag på denna rad --\>

```
Response.Cookies("site").Expires = DateAdd("m",-1, Date)
```

Det fattar jag inte.

Permalänk: https://www.webforum.nu/p/123876

## #2 — @nders, 2005-03-07T14:36Z

vad kör du på för server? Om buffringen är avstängd vore det en bra idé att sätta på den.

```
Response.buffer = true
```

mvh

Permalänk: https://www.webforum.nu/p/1566611

## #3 — Jesper T, 2005-03-07T14:45Z

IIS 

Det skall väl vara default. Och det gjorde heller ingen skillnad.
Sidan som jag får felet på exekveras med server.execute ifrån en annan sida. Men det borde väl inte spela någon roll eller?

Permalänk: https://www.webforum.nu/p/1566619

## #4 — @nders, 2005-03-07T14:48Z

> **Jesper T skrev:**
>
> IIS 
> 
> Det skall väl vara default.

Det beror på vilken version av IIS. Men eftersom du kör Server.Execute, så innebär det IIS5 eller senare, och där är buffer på per default, ja.

> Och det gjorde heller ingen skillnad.
> Sidan som jag får felet på exekveras med server.execute ifrån en annan sida. Men det borde väl inte spela någon roll eller?

Du är säker på att inte buffringen är avslagen på IIS:en? Kontrollera inställningarna och/eller lägg till Response.Buffer = true allra överst i båda filerna.

mvh

Permalänk: https://www.webforum.nu/p/1566623

## #5 — Jesper T, 2005-03-07T15:02Z

Jag får samma fel även fast jag har med Response.buffer = true på båda sidorna.

Permalänk: https://www.webforum.nu/p/1566632

## #6 — @nders, 2005-03-08T07:03Z

Har du satt kodraden absolut överst?

Permalänk: https://www.webforum.nu/p/1566899

## #7 — OveRRidE, 2005-03-08T08:10Z

Du har med största sannolikhet ett eller flera anropa mot Response.Flush någonstans tidigare i den kod som körs. Det är precis som meddelandet säger; sidan är redan helt eller delvis skriven till klienten.

Följande kod kommer alltså att resa ett fel när vi försöker sätta cookien; 

```
Response.Buffer = True

Response.write "Starta test.<br><br>"

while i <= 10
	Response.Write i & "<br>"
	Response.flush
	i = i + 1
wend

Response.Cookies("site").Expires = DateAdd("m",-1, Date) [b]'will fail here[/b]

Response.Write "Slut test."
Response.Flush
```

Permalänk: https://www.webforum.nu/p/1566920

## #8 — Jesper T, 2005-03-08T13:15Z

Ja, ta mej sjutton. Det har du rätt i. 
Tack OveRRidE, & @nders!

Permalänk: https://www.webforum.nu/p/1567056

---

Tråden på webben: https://www.webforum.nu/amne/asp/123876-http-headers-are-already-written
