Stephanie said:
If response.buffer is set to true, and no response.flush has been
executed, is it accurate to expect that my browser should not be
rendering the content which I (well Ok, someone else) is sending in
response.write statements?
Sort of. There is an implicit Response.Flush() that occurs before Response
goes out of scope. But otherwise, yes.
And the reason should be obvious. Since the first content returned MUST BE
the Status-Line[1]/[2], and that status could be "HTTP/1.x 302 Object
moved", nothing can be displayed until the script has finished parsing.
[1] RFC-2616 (ftp://ftp.isi.edu/in-notes/rfc2616.txt)
6.1 Status-Line
The first line of a Response message is the Status-Line,
consisting of the protocol version followed by a numeric
status code and its associated textual phrase, with each
element separated by SP characters. No CR or LF is allowed
except in the final CRLF sequence.
[2] Sent by IIS when Response.Redirect() is called. See:
http://msdn.microsoft.com/library/en-us/wininet/wininet/http_status_codes.asp
--
Dave Anderson
Unsolicited commercial email will be read at a cost of $500 per message. Use
of this email address implies consent to these terms. Please do not contact
me directly or ask me to contact you directly for assistance. If your
question is worth asking, it's worth posting.