Difference between plain print, and print with format string?
Walter Dörwald
walter at livinglogic.de
Thu Jan 17 06:18:05 EST 2002
Chris wrote:
> I noticed that in my python cgi script, the following comes up in
> Netscape 4.7 as plain text:
>
> --------------------
> def htmlHeader():
> return "Content-type: text/html\n"
>
> ...
>
> print htmlHeader()
>
> print <html tags and stuff here...>
> ----------------------
>
> This works in IE 5.5, but just dumps the plain html in Netscape 4.7.
> Choosing View | Page Info shows the "File MIME Type", according to
> Netscape, as "text/plain". Changing the line above to the following
> fixes the Netscape issue:
>
>
> print "%s" % htmlHeader()
This adds a linefeed and terminates the headers. If you change
your function to
def htmlHeader():
return "Content-type: text/html\n\n"
it will work.
Bye,
Walter Dörwald
More information about the Python-list
mailing list